java垃圾回收

     对于JVM而言,其内存主要花费为堆(heap)和堆栈(stack)。堆栈用于存储线程上下文信息,如方法参数、局部变量等。

     堆则是存储对象的内存空间,对象的创建和释放、垃圾回收就是在这里进行的。通过对对象生命周期的观察,发现大部分

    对象的生命周期都极其短暂,这部分对象产生的垃圾应该被更快地收集,以释放内存,这就是JVM分代垃圾回收,其基本原理如图:

posted @ 2017-07-22 12:42  longdb  阅读(61)  评论(0)    收藏  举报