代码改变世界

随笔分类 -  JVM

JVM内存堆布局图解分析

2015-04-09 16:21 by 让猪再飞会, 7701 阅读, 收藏, 编辑
摘要: Redis技术交流群481804090JAVA能够实现跨平台的一个根本原因,是定义了class文件的格式标准,凡是实现该标准的JVM都能够加载并解释该class文件,据此也可以知道,为啥Java语言的执行速度比C/C++语言执行的速度要慢了,当然原因肯定不止这一个,如在JVM中没有数据寄存器,指令集... 阅读全文

垃圾收集器:引用计数算法

2015-03-23 14:44 by 让猪再飞会, 7056 阅读, 收藏, 编辑
摘要: 引用计数算法作为垃圾收集器最早的算法,有其优势,也有其劣势,虽然现在的JVM都不再采用引用计数算法进行垃圾回收【例如Sun的Java hotspot采用了火车算法进行垃圾回收】,但这种算法也并未被淘汰,在著名的单进程高并发缓存Redis中依然采用这种算法来进行内存回收【后绪会以Redis作为例子,说... 阅读全文