摘要: 在JDK1.2之前,Java中的引用的定义很传统:如果reference类型的数据中存储的数值代表的是另外一块内存的起始地址,就称这块内存代表着一个引用。这种定义很纯粹,但是太过狭隘,一个对象在这种情况下只有被引用或者没有被引用两种状态,对于如何描述一些"食之无味,弃之可惜"的对象就显得无能为力。我 阅读全文
posted @ 2018-04-23 23:41 yn_huang 阅读(533) 评论(0) 推荐(0)
摘要: JVM内存布局规定了Java在运行过程中内存申请、分配和管理的策略,保证了JVM的高效稳定运行。 结合JVM规范,来探讨一下经典的JVM内存布局,下面的内存布局基于Jdk1.8,JVM是HotSpot 1.Heap(堆区) Heap是OOM故障主要的发源地,它存储几乎所有的实例对象,堆由垃圾回收器自 阅读全文
posted @ 2018-04-23 22:05 yn_huang 阅读(382) 评论(1) 推荐(0)