日志标签 ‘jvm’

深入浅出JVM(四)新一代的垃圾回收算法G1

2010年8月8日

垃圾回收的瓶颈

    传统分代垃圾回收方式,已经在一定程度上把垃圾回收给应用带来的负担降到了最小,把应用的吞吐量推到了一个极限。但是他无法解决的一个问题,就是Full GC所带来的应用暂停。在一些对实时性要求很高的应用场景下,GC暂停所带来的请求堆积和请求失败是无法接受的。这类应用可能要求请求的返回时间在几百甚至几十毫秒以内,如果分代垃圾回收方式要达到这个指标,只能把最大堆的设置限制在一个相对较小范围内,但是这样有限制了应用本身的处理能力,同样也是不可接收的。

阅读全文——共2759字

深入浅出JVM(三)分代垃圾回收详述

2010年8月2日

为什么要分代

    分代的垃圾回收策略,是基于这样一个事实:不同的对象的生命周期是不一样的。因此,不同生命周期的对象可以采取不同的收集方式,以便提高回收效率。

 

阅读全文——共3324字

深入浅出JVM(一)基本概念

2010年7月19日

声明:本专题绝大部分是狠狠的copy自该博客 http://pengjiaheng.javaeye.com/category/86293,在此狠狠的谢谢作者的辛勤劳动!篇幅原因,在该系列的后续文章里,均在此一起感谢原作者了,谢的n次方!

数据类型

    Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。

阅读全文——共3565字