日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java 引用被回收_java GC 静态List 如果没有引用会被回收吗

發布時間:2023/12/10 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java 引用被回收_java GC 静态List 如果没有引用会被回收吗 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

垃圾收算法

1.引用計數法(Reference Counting Collector)

2.tracing算法(Tracing Collector)

3.compacting算法(Compacting Collector)

4.copying算法(Coping Collector)

5。generation算法(Generational Collector)

6.adaptive算法(Adaptive Collector)

一個新的對象被創建,由于它沒有使用,所以該對象迅速地變為不可達,程序編譯后,執行命令: java -verbosegc TestGC 后結果為:

[Full GC 168K->97K(1984K), 0.0253873 secs]

機器的環境為,Windows 2000 + JDK1.3.1,箭頭前后的數據168K和97K分別表示垃圾收集GC前后所有存活對象使用的內存容量,說明有168K-97K=71K的對象容量被回收,括號內的數據1984K為堆內存的總容量,收集所需要的時間是0.0253873秒(這個時間在每次執行的時候會有所不同)。

需要注意的是,調用System.gc()也僅僅是一個請求(建議)。JVM接受這個消息后,并不是立即做垃圾回收,而只是對幾個垃圾回收算法做了加權,使垃圾回收操作容易發生,或提早發生,或回收較多而已。

一旦垃圾回收器準備好釋放對象占用的存儲空間,首先會去調用finalize()方法進行一些必要的清理工作。只有到下一次再進行垃圾回收動作的時候,才會真正釋放這個對象所占用的內存空間。

http://blog.csdn.net/zsuguangh/article/details/6429592

看能否對你有用

2014年5月14日 13:36

總結

以上是生活随笔為你收集整理的java 引用被回收_java GC 静态List 如果没有引用会被回收吗的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。