![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
qq_28750155
这个作者很懒,什么都没留下…
展开
-
关于栈深度
睡了个午觉,继续开始学习JVM(《深入理解Java虚拟机》),这次本宝宝看到了关于Java虚拟机栈和本地方法栈中的一句话:如果现场请求的栈深度大于虚拟机允许的深度,将抛出StackOverflowError的异常。好了,肯定猜到哪里我看不明白了吧。这都看不明白,你们看标题。什么深度的,宝宝,看到这名字就怕屎了,以前自己学习数据结构总碰到什么树的深度,树的高度这类,所以总觉得这跟数据结构一样转载 2016-01-18 13:42:48 · 3797 阅读 · 3 评论 -
对JVM中垃圾回收机制的个人理解--对象的生命周期
现在我来瞎BB一些我看完垃圾回收的个人理解啦:掌声鲜花不是我需要的,最需要的就是指正我的错误。3q!!!!!!!!!!!!!!!!首先,按照《深入理解JVM虚拟机》中所说的,主流的商用程序语言的主流实现中判断对象是否存活是用的可达性算法。那么我们就先来看看JAVA中对象的生命周期:1.创建阶段:用最简单粗暴的解释就是new一个对象,当然还有什么软引用,弱引用,虚引用,这些本菜鸡还没原创 2016-01-25 10:43:38 · 725 阅读 · 0 评论 -
对JVM中垃圾回收机制的个人理解--新生代,老年代,永久代
就想通过这个方式看看自己看完一遍书后还记得什么...不管怎么样要先来个帅气的开场白:有错的地方请多指正,3q!!!!!!!!!!!!!!!!!!!!!!!在堆中,新生代主要存放的是哪些很快就会被GC回收掉的或者不是特别大的对象(这个大就要看你是否设置了-XX:PretenureSizeThreshold 参数了)。新生代采用的复制算法,即将新生代分为3个区:较大的Eden和两个较小的Sur原创 2016-01-25 13:41:51 · 10686 阅读 · 1 评论