垃圾收集器与内存分配策略(1)
序言
Java和C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人想出来
GC(Garbage Collection)
学习目的
- 解决问题 - 内存溢出、泄漏
- GC成了性能瓶颈
 
GC区域
无关紧要的
- 与线程同生共死 - 分配内存时大致内存是确定的,方法或线程结束,内存自动回收,所以整个生命周期内存是比较确定的,没什么好说的。GC主要关注java堆(又称gc堆) - 程序计数器
- 虚拟机栈
- 本地方法栈
 
至关重要的
- Java堆 - 主要存放对象的 实例。 - 内存动态分配
- 内存动态回收
 
 
 
 
          
             
 
 
 
          
             
 
 
          
            