1:回收哪些内存:
程序计数器,虚拟机栈,本地方法栈属于线程私有,随线程而生,随线程而灭,所以主要考虑方法区和堆内存的回收:2
2:哪些对象可以被回收:
引用计数算法:
可达性分析算法:GCRoots包括:
虚拟机栈中的引用的对象;
方法区中静态属性引用的对象;
方法区中常量引用的对象;
本地方法栈中native方法引用的对象
1:回收哪些内存:
程序计数器,虚拟机栈,本地方法栈属于线程私有,随线程而生,随线程而灭,所以主要考虑方法区和堆内存的回收:2
2:哪些对象可以被回收:
引用计数算法:
可达性分析算法:GCRoots包括:
虚拟机栈中的引用的对象;
方法区中静态属性引用的对象;
方法区中常量引用的对象;
本地方法栈中native方法引用的对象