閱讀505 返回首頁    go 阿裏雲 go 技術社區[雲棲]


SYSTEM.GC FINALIZE小小的注釋

垃圾回收是不可預知的,而且有多種垃圾回收的算法
System.gc(),同樣是一個不可預知的方法,調用該方法即向JVM提出建議:有垃圾,請回收。具體回不回收由JVM的垃圾回收算法決定,我的垃圾回收算法如tracing算法是在cpu出現空閑資源的時候進行回收,找出那些不可達的對象當作垃圾回收,而有些是在內存滿的時候回收那些不可達的垃圾對象
你的程序中體現出gc的作用,即它可以建議JVM進行垃圾回收,通過finalize()確保對象的釋放,但是這個過程是不確定的。

最後更新:2017-04-02 22:16:29

  上一篇:go Java多線程--讓主線程等待所有子線程執行完畢代碼
  下一篇:go 並發包中關於CountDownLatch類的使用