JVM相关
Macky_He
比你优秀的人还比你努力,你有什么资格懈怠!不积跬步,无以至千里;不积小流,无以成江海!
展开
-
JVM之Java内存区域
JVM之Java内存区域 Java虚拟机在执行Java程序时会把它所管理的内存划分为若干个不同的数据区域;每个区域都会有各自不同的用途,创建销毁的时间也不尽相同,有的区域随着虚拟机进程启动而存在,有的则依赖用户进线程的启动结束而建立销毁;虚拟机管理的内存包含下列几个运行时数据区域;如下图所示: 程序计数器(线程私有) &nb...原创 2019-08-16 10:06:18 · 115 阅读 · 0 评论 -
Minor GC和Full GC的区别?
新生代GC(Minor GC):指的是发生在新生代的垃圾回收动作,因为大多数对象都具备朝生夕灭的特性,所以minor GC非常频繁,一般回收速度也比较快。 老年代GC(Full GC):指的是发生在老年代的GC,出现了major GC,经常会伴随至少一次的Minor GC(但非绝对的,在Parallel Scavenge收集器的收集策略里就有直接进行Major Gc的策略选择过程)。Major ...原创 2019-08-20 16:34:47 · 833 阅读 · 0 评论 -
【JVM系列】(一)Java类的加载机制
1. 类加载的时机 类从被加载到虚拟机内存开始,到卸载出内存为止,他的整个生命周期包括:加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化(Initialization)、使用(Using)、卸载(Unloading)七个阶段。其中验证、准备、解析三个阶段统称为连接(Link...原创 2019-08-20 18:33:57 · 151 阅读 · 0 评论