![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java虚拟机
Jayicee
这个作者很懒,什么都没留下…
展开
-
JVM(三):l类加载与双亲委派模型
文章目录类加载加载验证1.文件格式验证2.元数据验证3.字节码验证4.符号引用检验准备解析1.类或者接口的解析2.字段解析3.类方法解析4.接口方法解析初始化类加载器启动类加载器(Bootstrap ClassLoader)扩展类加载器(Extension ClassLoader)应用程序类加载库(Application ClassLoader)双亲委派模型工作原理好处 类加载 类加载的过程包括...原创 2020-02-20 22:30:13 · 225 阅读 · 0 评论 -
JVM(二):垃圾收集器,内存分配策略
文章目录确定对象是否存活引用计数法可达性分析算法引用强引用软引用弱引用虚引用回收方法区废弃常量无用的类垃圾收集算法标记清除法(mark-swap)复制算法(copy)标记整理法(mark-compact)分代收集算法GC触发的时机安全点抢先式中断主动式中断安全区域垃圾收集器新生代SerialParNewParallel Scavenge老年代Serial OldParallel OldCMS收集器...原创 2020-02-20 16:00:31 · 260 阅读 · 0 评论 -
Java虚拟机(一):对象在JVM中的内存布局
文章目录运行时数据区域程序计数器Java虚拟机栈本地方法栈堆方法区运行时常量池HotSpot虚拟机创建对象的流程类加载检查内存分配指针碰撞空闲列表对象信息初始化对象在虚拟机中的内存布局对象头Mark Word类型指针实例数据对齐填充对象的定位访问句柄直接指针 运行时数据区域 程序计数器 程序计数器是一块很小的内存空间。它是当前线程所执行的字节码的行号指示器,字节码解释器工作器通过改变这个计数器的...原创 2020-02-19 16:52:28 · 378 阅读 · 0 评论