![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
donCoder
这个作者很懒,什么都没留下…
展开
-
JVM 类文件结构
整理自《深入理解Java虚拟机》一、Class文件类文件是由一个.java文件经过编译后形成的.class文件。class文件中包含了虚拟机指令集和符号表以及若干其他辅助信息。class文件交给JVM去运行,JVM再在不同的系统环境中执行代码。可以说这也是Java实现跨平台的重要一步。class文件不光只有Java可以生成,只要是运行在JVM上的语言经过不同的语言编译器编译后都可生成cla...原创 2019-05-31 20:28:54 · 182 阅读 · 0 评论 -
JVM常用垃圾收集器总结
一、新生代收集器Serial收集器(单线程+复制算法)Serial收集器为单线程收集器,当其GC线程执行清理工作时,用户线程必须全部停止。由于桌面应用一般分配给JVM的内存不是很大,停顿时间一般在几十毫秒不会给用户造成太大影响,因此可以用于用户(Client)模式的虚拟机下。ParNew收集器(多线程+复制算法)ParNew(Parallel New)收集器与Serial收集器...原创 2019-09-13 16:02:36 · 314 阅读 · 0 评论 -
JVM类加载机制
JVM的类加载分为三个部分:加载、连接(验证、准备、解析)、初始化。类的加载是线程安全的!加载:加载分为三个步骤:1、根据类的全限定类名将该类以二进制流的方式读入。可以重写ClassLoader的loadClass()方法来改写获取二进制流的方式。2、在方法区中生成该类的结构。3、生成Class对象作为访问方法区中类结构的入口。注意在hotspot中Class对象存放在方法区中...原创 2019-09-13 16:34:26 · 211 阅读 · 0 评论