E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
JVM内存管理
JVM
篇----第十三篇
系列文章目录文章目录系列文章目录前言一、ParallelOld收集器(多线程标记整理算法)二、CMS收集器(多线程标记清除算法)三、G1收集器前言前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看懂了就去分享给你的码吧。一、ParallelOld收集器(多线程标记整理算法)ParallelOld收集器是ParallelScaven
数据大魔王
·
2024-01-30 04:04
java面试题套2
jvm
JVM
篇----第十二篇
系列文章目录文章目录系列文章目录前言一、Serial垃圾收集器(单线程、复制算法)二、ParNew垃圾收集器(Serial+多线程)三、ParallelScavenge收集器(多线程复制算法、高效)四、SerialOld收集器(单线程标记整理算法)前言前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看懂了就去分享给你的码吧。一、S
数据大魔王
·
2024-01-30 04:34
java面试题套2
jvm
JVM
篇----第十一篇
系列文章目录文章目录系列文章目录前言一、在新生代-复制算法二、在老年代-标记整理算法三、分区收集算法四、GC垃圾收集器前言前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看懂了就去分享给你的码吧。一、在新生代-复制算法每次垃圾收集都能发现大批对象已死,只有少量存活.因此选用复制算法,只需要付出少量存活对象的复制成本就可以完成收集二
数据大魔王
·
2024-01-30 04:33
java面试题套2
jvm
JVM
篇----第十四篇
系列文章目录文章目录系列文章目录前言一、
JVM
类加载机制二、类加载器三、双亲委派前言前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。
数据大魔王
·
2024-01-30 04:03
java面试题套2
jvm
JVM
实用参数(三)打印所有XX参数及值
原文地址:https://blog.codecentric.de/en/2012/07/useful-
jvm
-flags-part-3-printing-all-xx-flags-and-their-values
低至一折起
·
2024-01-30 04:51
JVM
性能调优
对于Java开发者来说,
JVM
(Java虚拟机)的性能调优是非常重要的一环,因为
JVM
的性能直接影响到Java程序的运行效率。
大梦谁先觉i
·
2024-01-30 04:10
其他
JVM
jvm
精心整理!这份对标阿里p7的java面试必备文档
小编最近得一良友赠送了一份关于SpringBoot,
JVM
篇,多线程&并发,Spring,MyBatis等的学习笔记,有需要学习的小伙伴请移步主页获取找寻获取方式需要冲刺面试的朋友可以关关小编哦想要进这种大厂
优雅程序员阿鑫
·
2024-01-30 03:22
Class.forName()用法详解
为了生成这个类的对象,运行这个程序的Java虚拟机(
jvm
)将使用被称为“类加载器”的子系统。所有的类都是在对其第一次使用的时候被加载到
JVM
中。如当程序创建对第一个静态成员的引用时,就会加载这个类。
bug_tan90
·
2024-01-30 03:21
java
java
iOS
内存管理
(6)-堆栈的理解和区别
什么行为会增加APP的内存占用创建一个oc对象定义一个变量调用一个函数或者方法
内存管理
范围任何继承了NSObject的对象对其它非对象类型无效简单来说:只有oc对象需要进行
内存管理
非oc对象类型比如基本数据类型不需要进行
内存管理
堆栈的区别
奔跑吧小蚂蚁
·
2024-01-30 03:37
【
JVM
】运行时数据区域,内存如何分配和对象在内存中的组成
目录一.运行时数据区域1.线程独享2.线程共享二.内存如何分配1.指针碰撞法2.空闲列表法3.TLAB三.对象在内存中的组成编辑1.对象头2.实例数据3.对齐填充一.运行时数据区域1.线程独享(1)栈虚拟机栈:每个Java方法在执行的同时,会创建一个栈帧,用于存储局部变量表、操作数栈、常量池引用等信息;方法的调用过程,就是一个栈帧在Java虚拟机栈中入栈和出栈的过程;本地方法栈:和虚拟机栈很类似,
王果冻ddd
·
2024-01-30 02:11
jvm
java
开发语言
安全
Java-异常体系
Java-异常体系sschrodinger2019/03/08基于JAVAAPI11参考关于Java中finally语句块的深度辨析参考JLS标准参考
JVM
标准异常体系的分类在Java异常体系中,所有的异常都继承自
sschrodinger
·
2024-01-30 02:30
JVM
-七步带你掌握
JVM
内存结构
一、从房屋户型图理解
JVM
的内存划分原理与基本结构介绍大白话:这是JDK1.6的内存结构,JDK1.8以后方法区已经挪出来了,不属于
JVM
内存。
milo.qu
·
2024-01-30 02:48
Java
jvm
java
后端
spring
boot
Android创建工程
语言选择Java,我用的Java最小SDK:就是开发的APP支持的最小安卓版本Gradle是一款Google推出的基于
JVM
、通用灵活的项目构建工具,支持Maven,JCenter多种第三方仓库;支持传递性依赖管理
猪八戒1.0
·
2024-01-30 02:40
安卓
android
Ucos总结
Ucos源码分析------事件控制块与事件控制3.Ucos源码分析------信号量4.Ucos源码分析------邮箱与队列5.Ucos源码分析------事件标志组6.Ucos源码分析------
内存管理
一如既往_
·
2024-01-30 01:43
RTOS
mcu
Ucos源码分析------
内存管理
Ucos源码分析------事件控制块与事件控制3.Ucos源码分析------信号量4.Ucos源码分析------邮箱与队列5.Ucos源码分析------事件标志组6.Ucos源码分析------
内存管理
一如既往_
·
2024-01-30 01:13
RTOS
mcu
Java高级面试题目
必须深⼊了解的知识点:a.java集合数据结构b.
jvm
:gc、内存模型、堆分代c.多线程:volatile、java.util.concurrent包d.spring:启动、时间e.redis:分布式锁
Lemonrel
·
2024-01-30 01:08
c语言-常见的动态内存错误
释放一块动态开辟的空间时,释放不完全1.5对同一块动态开辟的空间进行多次释放1.6动态开辟的空间使用后,不进行释放操作二、经典笔试题2.1题目一2.2题目二总结前言本篇文章叙述使用c语言提供的库函数实现动态
内存管理
的过程中
PYSpring
·
2024-01-30 00:22
c语言进阶
c语言
C语言——O / 动态
内存管理
一、为什么要有动态内存分配我们已经掌握的内存开辟⽅式有:intval=20;//在栈空间上开辟四个字节chararr[10]={0};//在栈空间上开辟10个字节的连续空间但是上述的开辟空间的⽅式有两个特点:•空间开辟⼤⼩是固定的。•数组在申明的时候,必须指定数组的⻓度,数组空间⼀旦确定了⼤⼩不能调整但是对于空间的需求,不仅仅是上述的情况。有时候我们需要的空间⼤⼩在程序运⾏的时候才能知道,那数组的
慢半拍iii
·
2024-01-30 00:34
C语言讲解
c语言
开发语言
jvm
优化过程
1.top命令执行查看,当前占比比较高的进程,可以看到21660这个进程的cpu占比已经100%了编辑2.可以定位到那个微服务的进程,可以看到是fs服务编辑3.执行top-p21660,然后按下大写的H,可以看到21772这个线程占比最高编辑4.然后将21772转为16进制是:550c编辑5.jstack21660>/data/aa.txt,将该进程的全部堆栈信息放入临时文件aa.txt里面编辑编
虎神大帝
·
2024-01-29 23:48
jvm
JVM
调优指南
JVM
调优指南Java虚拟机(
JVM
)的性能调优是保证Java应用程序高效运行的关键。通过合理的调优,可以提高程序的性能、降低延迟,以及更好地利用硬件资源。
hymua
·
2024-01-29 23:17
jvm
深入理解 Java 类加载
深入理解Java类加载1.概述Java类加载是Java虚拟机(
JVM
)执行Java程序的一个关键步骤。类加载过程涉及到类的加载、连接和初始化,这一过程由Java的类加载器负责完成。
hymua
·
2024-01-29 23:17
java
开发语言
深入理解 Java 类加载
深入理解Java类加载1.概述Java类加载是Java虚拟机(
JVM
)执行Java程序的一个关键步骤。类加载过程涉及到类的加载、连接和初始化,这一过程由Java的类加载器负责完成。
hymua
·
2024-01-29 23:16
java
开发语言
【代码随想录-链表】移除链表元素
推荐:kwan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,
jvm
,并发编程redis,kafka,Spring,微服务,Netty等常用开发工具系列
檀越剑指大厂
·
2024-01-29 23:11
s6
算法与数据结构
链表
数据结构
深入理解LINUX内核 第三版2.6 笔记
目录第二章内存寻址分段P41Linux分段P46硬件中的分页P50第三章进程第四章中断和异常第五章内核同步第六章定时测量第七章进程调度第八章
内存管理
页框管理
内存管理
区内核第九章进程地址空间进程地址空间内存描述符线性区第十章系统调用第十一章信号第十二章虚拟文件系统第十三章
张君陌
·
2024-01-29 22:45
读书笔记
操作系统
【操作系统原理】页面置换算法模拟
Pagedisplacementalgorithmsimulation相关文章【操作系统原理】信号量的应用【操作系统原理】进程的管道通信【操作系统原理】Linux多线程的创建和控制【操作系统原理】进程调度模拟【操作系统原理】进程创建与控制原理与内容1、请求分页虚拟
内存管理
请求分页虚拟
内存管理
是建立在基本分页基础上的
linghyu
·
2024-01-29 22:34
操作系统原理
python
C/C++ 复习
sizeof,typedef,inline,static,extern,new,delete等等语法问题类型转换指针以及指针和引用的区别面向对象的相关问题,如虚函数机制等泛型编程的相关问题,如模板和函数的区别等
内存管理
weixin_30682415
·
2024-01-29 22:31
slab下kmalloc内核函数实现
的整体实现获取高速缓存高速缓存获取index总结https://blog.csdn.net/qq_41683305/article/details/124554490,在这篇文章中,我们介绍了伙伴算法、slab机制和常见的
内存管理
函数
p0inter
·
2024-01-29 21:54
Linux内核设计与实现
kmalloc
linux内核
宋宝华:slab在内核
内存管理
和用户态Memcached的双重存在
因为buddy作为Linux内核最底层的
内存管理
器,它分配1页,2页,4页,2^n页,但是作为内核的堆用户本身,经常只是调用kmalloc()申请一个小内存,或者调用kmem_cache_alloc()
宋宝华
·
2024-01-29 21:23
内核
java
linux
python
大数据
内核和进程的
内存管理
,内核从buddy到alloc到slab到kmalloc,内核的内核栈和中断处理程序栈,进程的虚拟内存到页表
内核中的
内存管理
内核把物理页作为
内存管理
的基本单位,尽管处理器最小寻址单位为字,但是MMU(管理内存并且把虚拟地址转换为物理地址的硬件)通常以页为单位进行处理。
可爱的小小小狼
·
2024-01-29 21:52
Linux
linux
jvm
垃圾回收器
JVM
中有多种垃圾回收器,每个回收器都有不同的特性和适用场景。
星光不问赶路人-
·
2024-01-29 21:13
JVM
jvm
准备篇-使用GraalVM
安装GraalVM-GraalVM-Maven3.8.1+-Docker-C开发环境特别提醒:GraalVM最终把代码编译为直接执行的文件,然后可以脱离
JVM
,直接在本地运行,也就是所谓的原生文件。
jimmyz81
·
2024-01-29 21:22
理解CMS垃圾回收器:前端开发者需要知道的重要概念
垃圾回收器是一种自动
内存管理
机制,用于检测和回收不再使用的内存资源,以便程序可以重新利用这些资源。它可以
KwyxLibrary
·
2024-01-29 20:56
java
开发语言
前端
【Java基础】
JVM
关闭回调函数(ShutdownHook)的应用场景
作用:
JVM
退出时执行的业务逻辑(注
墩墩分墩
·
2024-01-29 20:54
Java基础
java
开发语言
jvm
ShutdownHook
iOS 开发怎么入门?
请问有设计模式、
内存管理
方面的资料吗?
huangtingting_object
·
2024-01-29 20:15
CMS几种GC模式解读-感谢你假笨的指正
即使G1出来几年了,生产环境很多的
JVM
实例还是采用ParNew+CMS的组合。但是即使其得到这么广泛的应用,还是有很多同学对它有很深的误解。
阿飞的博客
·
2024-01-29 19:27
当包容结构体遇见灵活的
内存管理
(˶ᵔᵕᵔ˶)ა目录一.结构体1.定义:2.基本格式:3.结构体的声明4.结构体的初始化5.结构体成员的访问6.结构体传参和结构体传值7.结构体的自引用8.匿名结构体注意9.内存对齐10.位段二.动态
内存管理
小田爱学编程
·
2024-01-29 19:46
c语言从入门到进阶
c语言
算法
数据结构
动态规划
链表
柔性数组
JAVA之语法糖
而javac就是java语言中的编译器,它用于将.java文件转换成
JVM
能识别的.class字节码文件,反编译则是将.class文件转换成.java文件。
辛聪明
·
2024-01-29 19:45
java
java语法糖
语法糖
因为Java代码需要运行在
JVM
中,
JVM
是并不支持语法糖的,语法糖在程序编译阶段就会被还原成简单的基础语法结构,这个过程就是解语法糖。下面看一下Java中的一些语法
crazy韩先森
·
2024-01-29 19:44
java
如何搭建Nextcloud云存储网盘并实现无公网ip访问本地文件【内网穿透】
推荐:kwan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,
jvm
,并发编程redis,kafka,Spring,微服务,Netty等常用开发工具系列
檀越剑指大厂
·
2024-01-29 19:13
s20
cpolar
tcp/ip
网络协议
网络
Windows平台程序和Android平台程序的差异
Windows平台程序和Android平台程序的差异1Windows平台环境和Android平台
JVM
虚拟机的差异:1)由于
JVM
虚拟机上的数据是大端处理的,而Windows平台上的数据是小端的,所以在一些数据的处理上需要进行转换
carlshen8
·
2024-01-29 19:39
Android
windows
android
Effective oc 2.0 第二章学习--对象、消息、运行期
Effectiveoc2.0第二章学习--对象、消息、运行期前言理解属性这一概念属性特质原子性读写权限
内存管理
语义方法名注意的点要点在对象内部尽量直接访问实例变量注意的点要点理解“对象等同性”这一概念特定类所具有的等同性判断方法等同性判断的执行深度理解
菜的不敢吱声
·
2024-01-29 18:58
学习
ios
objective-c
Java性能分析中常用的命令和工具
命令功能jps用于查看正在运行的Java进程的状态信息jinfo用于查看和修改正在运行的Java进程的Java虚拟机(
JVM
)参数和系统属性。
A尘埃
·
2024-01-29 18:22
java
开发语言
常用的命令和工具
JVM
面试合集
本期我们继续学习Java特性的
JVM
。
JVM
面试合集
JVM
的架构组成是怎样的?
for62
·
2024-01-29 17:30
面试合集
jvm
多线程面试合集
前言前文介绍了
JVM
相关知识,本文将重点介绍多线程相关知识以及工作中的一些经验。多线程面试合集什么是多线程?为什么我们需要多线程?多线程是指在一个进程中同时执行多个线程,每个线程可以执行不同的任务。
for62
·
2024-01-29 17:29
面试合集
多线程
工作积累
JVM
系列——垃圾收集器
对象存活判断引用计数法在对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加一;当引用失效时,计数器值就减一;任何时刻计数器为零的对象就是不可能再被使用的。可达性分析算法通过一系列称为“GCRoots”的根对象作为起始节点集,从这些节点开始,根据引用关系向下搜索,搜索过程所走过的路径称为“引用链”(ReferenceChain),如果某个对象到GCRoots间没有任何引用链相连,或者用图
吴代庄
·
2024-01-29 17:52
Java
jvm
java
C++11:智能指针(一)
C++11:智能指针(二)实战篇(附上实例)-CSDN博客1、智能指针含义(1)C++智能指针是一种用于管理动态内存的指针,可以自动进行
内存管理
,避免了手动管理内存所带来的问题。
Ivy_belief
·
2024-01-29 16:35
#
c++新特性
c++
开发语言
jvm
1024程序员节
JVM
内存Dump原理与在线分析实战
1.前言当前我们微服务容器化部署
JVM
实例很多,常常需要进行
JVM
heapdumpanalysis,为了提升
JVM
问题排查效率,得物技术保障团队研究了
JVM
内存Dump原理与设计开发了
JVM
内存在线分析
java手术刀
·
2024-01-29 14:12
java
java
JVM
工作原理与实战(三十):堆内存状况的对比分析
专栏导航
JVM
工作原理与实战RabbitMQ入门指南从零开始了解大数据目录专栏导航前言一、堆内存状况的对比分析1.正常情况2.异常情况(内存泄漏)二、产生内存溢出的原因总结前言
JVM
作为Java程序的运行环境
橘子-青衫
·
2024-01-29 14:39
JVM工作原理与实战
jvm
java
后端
架构
JAVA那点破事!并发、IO模型、集合、线程池、死锁、非阻塞、AQS....
本文对一些高频问题做了汇总,为了便于大家查找问题,了解全貌,整理个目录,我们可以快速全局了解关于JAVA接下来,我们逐条来看看每个问题及答案JDK、JRE、
JVM
三者有什么关系?
程序员xysam
·
2024-01-29 14:32
java
开发语言
程序人生
学习
动态
内存管理
(1)
文章目录目录1.为什么存在动态内存分配2.动态内存函数的介绍2.1malloc和free2.2calloc2.3realloc3.常见的动态内存错误3.1对NULL指针的解引用操作3.2对动态开辟空间的越界访问3.3对非动态开辟内存使用free释放3.4使用free释放一块动态开辟内存的一部分3.5对同一块动态内存多次释放3.6动态开辟内存忘记释放(内存泄漏)目录为什么存在动态内存分配动态内存函数
waves浪游
·
2024-01-29 13:22
C语言
算法
数据结构
c语言
上一页
23
24
25
26
27
28
29
30
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他