4.1 gc() > 我的程序猿之路:第三十一章

      java中内存:

                                        栈:存放简单数据类型变量(值和变量名都存在栈中),

                                               存放引用数据类型变量名以及它所指向的实例的首地址

                                        堆:存放引用数据类型实例

 

  

     

 

      GC:中文名(垃圾回收器),gc是英文“Garbage Collector”的缩写;

            由一个后台线程gc进行垃圾回收,虚拟机判定内存不够的时候会中断代码的运行,这时候gc才进行垃圾回收。

    

     垃圾回收器的作用:

                           分配内存;

                           保证所有被引用的对象存在于内存中;

                           对不被引用对象(局部变量,没有指针指向的)进行回收 ;

 

    

      缺点:不能够精确地回收内存。

 

      java.lang.System.gc();

     这行代码会建议系统回收内存,但系统不一定回应,会先看内存是否够用,够用则不予理睬,不够用才会进行垃圾回收。

 

 

     

   

            

    

 

    

          

 

 

 

posted @ 2018-09-27 09:42  奕语∮梵天  阅读(87)  评论(0编辑  收藏  举报