jvm
文章平均质量分 84
libinYL
所思,所想.
展开
-
JVM的运行时内存结构
jvm的内存结构划分为多个不同的内存区,每个内存区都有各自的用途,都负责处理各自的数据类型.有些内存区的生命周期与jvm一致,有些与线程一致.不同的内存区在存储的数据类型和生命周期有区别,但是他们有共同的本质,就是存储程序的运行时数据.jvm的内存区可以根据受访权限定义为线程共享和线程私有.线程共享内存区堆区有些人非常粗粒度的将jvm中的内存区理解为仅有heap和stack,这样非常不全面. 堆在原创 2017-02-23 21:14:02 · 385 阅读 · 0 评论 -
Java虚拟机:类加载器与双亲委派模型
学了挺久的java,也接触过java虚拟机,但是就是没有深入到源码中细细品读,也导致每次看到关于虚拟机的问题的时候都似曾相识却无从下手.这个系列就一点一点的品读java虚拟机.类加载器从java虚拟机规范描述来看,JVM支持两种类加载器:引导类加载器(Bootstrap ClassLoader)和自定义类加载器(User-Defined ClassLoader).自定义类加载器派生于抽象类Class原创 2017-02-23 21:27:28 · 251 阅读 · 0 评论 -
垃圾收集(GC)简介
说明: 在本文中, Garbage Collection 翻译为 “垃圾收集”, garbage collector 翻译为 “垃圾收集器”; 一般认为, 垃圾回收 和 垃圾收集 是同义词。 Minor GC 翻译为: 小型GC; 而不是 次要GC Major GC 翻译为: 大型GC; 而不是 主要GC 原因在于,大部分情况下, 发生在年轻代的 Minor GC 次数会很多,翻译为转载 2017-02-24 12:21:31 · 328 阅读 · 0 评论