摘要: 堆内存是垃圾回收的主要管理区域 jvm的堆为什么要分代呢? 因为如果不分代,所有都new出来的数据全部都往堆里面放,很容易导致堆满,堆满后,要进行垃圾回收,因为不分区,要回收的区域大,导致垃圾回收时间长(我们知道在垃圾回收期间,Java程序是不工作的),如果分区,年轻代和老年代 年轻代和老年代的比例 阅读全文
posted @ 2018-01-09 21:53 秃头小怪兽 阅读(78) 评论(0) 推荐(0) 编辑
摘要: jvm是Java虚拟机的简称,是Java程序运行时的环境。 jvm分区:程序计数器、Java虚拟机栈、本地方法栈、堆和方法区(方法区和堆是所有的线程共享的,Java虚拟机栈、本地方法栈和程序计数器是线程私有的) 程序计数器: 程序计数器(Program Counter Register),也有称作为 阅读全文
posted @ 2018-01-09 20:52 秃头小怪兽 阅读(182) 评论(0) 推荐(0) 编辑