![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jvm学习
暮光_
这个作者很懒,什么都没留下…
展开
-
JVM学习一:学习java内存区域
java内存区域包括:程序计数器、虚拟机栈、本地方法栈、java堆、方法区。 其中在我们平常的理解中java的内存模型一方面是栈,另一方面是堆,这两个区域是与java程序运行时关系较大的区域,也是OutofMemoryError经常发生的地方。因此先从我们最先接触到的栈与堆说起。 一、java内存区域栈分为虚拟机栈与本地方法栈,均是线程私有的。 其中虚拟机栈是用于java方法执行的内存模型,原创 2015-04-10 20:47:11 · 301 阅读 · 0 评论 -
Java垃圾回收算法以及分代回收机制
java垃圾回收算法实现原理,有两种,一个是引用计数法,一个是引用可达法。 引用计数法,每个对象有一个专门的空间维护一个引用计数器,当该对象被引用时,计数器加一,引用消失时则计数器减一,当该对象引用数为0时则回收该对象。这个算法有一个好处就是可以及时回收废弃的对象,而不用等到空间占满后在统一回收,但是其无法解决循环引用的情况。 而引用可达性分析法,则是选取一个root节点,通过该节点是否能够遍历原创 2017-02-23 13:06:56 · 3621 阅读 · 0 评论