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