摘要: 本文是GC相关的最后一篇,这次LZ只是罗列一下hotspot JVM中垃圾搜集器相关的重点参数,以及各个参数的解释。废话不多说,这就开始。 垃圾搜集器文章传送门 JVM内存管理 JAVA语言的内存管理概述 JVM内存管理 杂谈(借此也论一论obj=null) JVM内存管理 GC简介 JVM内存管理 阅读全文
posted @ 2013-09-05 09:58 左潇龙 阅读(11244) 评论(1) 推荐(6) 编辑
摘要: 好几天没写博文了,最近LZ在研究如何编译和调试JAVA虚拟机的源码,如今已经小有收获,LZ已经可以成功的调试System.out.println("hello world!")这样的程序了,很有感觉吧。过几天LZ会将这部分内容阐述一下,不过在此之前,还有GC相关的最后一章。不过这最后一章其实已经没什 阅读全文
posted @ 2013-09-04 21:57 左潇龙 阅读(2934) 评论(26) 推荐(9) 编辑
摘要: 本篇是接着上一篇面试随笔的,上一次有猿友反应写的有些“扯淡”,LZ思来想去最大的原因可能是由于上一章写的全是一些大忌,既然是大忌,那么在现实当中发生的概率还是相对较小的,大部分人还是很少在面试中犯如此重大的失误。不过只要能有一部分人从中获益,那么LZ费尽脑子码的字就没有白费。 本次为了更贴近现实,打 阅读全文
posted @ 2013-08-30 23:26 左潇龙 阅读(2958) 评论(4) 推荐(3) 编辑
摘要: 引言 在上一章我们已经探讨过hotspot上垃圾搜集器的实现,一共有六种实现六种组合。本次LZ与各位一起探讨下这六种搜集器各自的威力以及组合的威力如何。 为了方便各位的观看与对比,LZ决定采用当初写设计模式时使用的方式,针对某些搜集器,分几个维度去解释这些搜集器。 client模式与server模式 阅读全文
posted @ 2013-08-30 13:06 左潇龙 阅读(6699) 评论(2) 推荐(4) 编辑
摘要: LZ最近在写各个垃圾搜集器的性能对比与适用场景,不过由于JVM资料的匮乏,LZ还在深入的研究当中,力求做到清晰准确,通俗易懂。因此这篇文章还在酝酿当中,可能时间会比较长点,不知道有没有人在等呢?说不定LZ想多了,哈哈。 好了,废话不多说,来看看本次LZ想与各位猿友讨论的事吧。 在作为一个程序猿的过程 阅读全文
posted @ 2013-08-26 14:31 左潇龙 阅读(3868) 评论(29) 推荐(10) 编辑
摘要: 引言 上一章我们已经探讨过GC的各个算法,那么垃圾搜集器是什么呢? 通俗的讲,使用编程语言将算法实现出来,产生的程序就是垃圾搜集器了。既然谈到了编程语言的实现,那么在讨论垃圾搜集器的时候,就已经涉及到具体的虚拟机实现了。 或许有不少做JAVA开发的猿友还不知道,我们平时使用的JDK中,默认的JVM是 阅读全文
posted @ 2013-08-24 19:46 左潇龙 阅读(4848) 评论(1) 推荐(5) 编辑
摘要: 面试是大部分人的人生当中难免会遇到的一件事,那么具体在面试当中有哪些忌讳呢? 说到面试,在这里尤其特指技术岗位的面试,很多时候,结果并不仅仅取决于你的技术广度与深度,亦或是你的笔试分数,这当中还有很多不为人知的因素影响着面试结果。 LZ在这里列出一些小故事,以表现面试中的一些大小忌讳。本次主要是三个 阅读全文
posted @ 2013-08-23 18:24 左潇龙 阅读(8755) 评论(40) 推荐(12) 编辑
摘要: 引言 何为终极算法? 其实就是现在的JVM采用的算法,并非真正的终极。说不定若干年以后,还会有新的终极算法,而且几乎是一定会有,因为LZ相信高人们的能力。 那么分代搜集算法是怎么处理GC的呢? 对象分类 上一章已经说过,分代搜集算法是针对对象的不同特性,而使用适合的算法,这里面并没有实际上的新算法产 阅读全文
posted @ 2013-08-23 11:58 左潇龙 阅读(11404) 评论(5) 推荐(5) 编辑
摘要: 本次LZ和各位分享GC最后两种算法,复制算法以及标记/整理算法。上一章在讲解标记/清除算法时已经提到过,这两种算法都是在此基础上演化而来的,究竟这两种算法优化了之前标记/清除算法的哪些问题呢? 复制算法 我们首先一起来看一下复制算法的做法,复制算法将内存划分为两个区间,在任意时间点,所有动态分配的对 阅读全文
posted @ 2013-08-20 22:23 左潇龙 阅读(26732) 评论(4) 推荐(4) 编辑
摘要: 相信不少猿友看到标题就认为LZ是标题党了,不过既然您已经被LZ忽悠进来了,那就好好的享受一顿算法大餐吧。不过LZ丑话说前面哦,这篇文章应该能让各位彻底理解标记/清除算法,不过倘若各位猿友不能在五分钟内看完,那就不是LZ的错啦。 好了,前面只是小小开个玩笑,让各位猿友放松下心情。下面即将与各位分享的, 阅读全文
posted @ 2013-08-19 23:04 左潇龙 阅读(12463) 评论(11) 推荐(10) 编辑