当前位置:   article > 正文

JVM垃圾回收的时候如何确定垃圾?什么是GC Roots?_垃圾回收如何判断是gc root

垃圾回收如何判断是gc root





GCRootDemo.java

  1. /*
  2. * 在java中可作为GC Roots的对象有:
  3. * 1.虚拟机栈(栈帧中的局部变量区,也叫做局部变量表)中引用的对象。
  4. * 2.方法区中的类静态属性引用的对象。
  5. * 3.方法区中常量引用的对象
  6. * 4.本地方法栈中JNI(Native方法)引用的对象。
  7. * */
  8. public class GCRootDemo {
  9. private byte[] byteArray = new byte[100*1024*1024];
  10. public static void m1(){
  11. GCRootDemo t1 = new GCRootDemo();
  12. System.gc();
  13. System.out.println("第一次GC完成");
  14. }
  15. public static void main(String[] args){
  16. m1();
  17. }
  18. }

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/520369
推荐阅读
相关标签
  

闽ICP备14008679号