每日一練Java編程筆試面試題

-回復 -瀏覽
樓主 2021-05-28 16:19:56
舉報 只看此人 收藏本貼 樓主

?

描述Java垃圾回收機制




答:






Java 編程語言解除了程序員釋放內存的責任。它可提供一種系統級線程以跟蹤每一次內存的分配情況。在 Java 虛擬機的空閑周期,垃圾收集線程檢查并釋放那些可被釋放的內存。垃圾收集在 Java 技術程序的生命周期中自動進行,它解除了釋放內存的要求,這樣能夠有效避免內存漏洞和內存泄露(內存泄露就是程序運行期間,所占用的內存一直往上漲, 很容易造成系統資源耗盡而降低性能或崩潰 。

垃圾回收有以下特點:

(1)垃圾回收是一個自動的系統行為,程序員不能控制垃圾回收的功能和行為。

(2)有一些跟垃圾回收相關的方法,比如:System.gc( ) ,調用這些方法,僅僅是在通知垃圾回收程序,至于垃圾回收程序運不運行,什么時候運行,都是無法控制的。

(3)程序員可以通過設置對象為 null,來標示某個對象不再被需要了, 這只是表示這個對象可以被回收了,并不是馬上被回收。

我要推薦
轉發到

友情鏈接

在线视频亚洲系列中文字幕 - 视频 - 在线观看 - 影视资讯 - 乐陵网