不诗意的女程序媛不是好厨师~
转载请注明出处,From李诗雨—https://blog.csdn.net/cjm2484836553/article/details/105171269
关于回收机制我曾经写过一篇很详细的文章,感兴趣的可以去看一下https://blog.csdn.net/cjm2484836553/article/details/103842357。
但是!由于我是那种 “一看就会 ,一说就废” 型的面试者,所以面试之前 我就希望 可以整理的 尽可能浓缩浓缩再浓缩,否则道理我都懂,就是记不住呀!
来吧,直奔主题!
java回收机制 主要是通过判断 我们对象的存活情况来进行的。
我们采用的主要是 可达性分析 算法。
可达性分析 就是依据 我们的对象能不能到达GCRoots 作为标准的。
在Java中 可作为GC Roots的对象包括:
-
1.方法区: 类静态属性的对象;
-
2.方法区: 常量的对象;