java中gc是什麼
A. java中 gc的作用是什麼
System.gc()用來強制立即回收垃圾,即釋放內存。
java對內存的釋放採取的垃圾自動回收機制,在編程的時候不用考慮變數不用時釋放內存,java虛擬機可以自動判斷出並收集到垃圾,但一般不會立即釋放它們的內存空間,當然也可以在程序中使用System.gc()來強制垃圾回收,但是要注意的是,系統並不保證會立即進行釋放內存
B. Java系統中GC頻繁啟動是什麼原因
GC頻繁發生的原因是堆空間不足。
修改permanent的大小是解決不了問題的,一般來說,permanent(持久帶)的變化並不大,如果持久帶不夠用,一般不會GC,而是直接拋出持久帶的OOM( out of memory)
所以,解決該公司的問題,最重要的是提高最小堆空間-Xms和最大堆空間-Xmx 的大小,提高年輕帶-Xmn有助於在一定的程度解決GC的問題,但是注意,這些只是很簡單的討論。個人覺得,頻繁GC發生的問題,最好是看看內存的DUMP文件,進行分析,在對JVM參數進行相對的配置。
JVM相關的問題還是比較復雜的,並不是幾句對參數的描述就能解決問題,你還是要多看JVM相關資料。
評論(0)
C. GC是什麼意思
GC有多層含義,一是計算機術語,指Garbage Collection;二是網路用語,支持的意思;三是網路域中的GC,就是「全局目錄」Global Catalog;四是科研用語,即Gas Chromatography(氣相色譜法)。
(3)java中gc是什麼擴展閱讀:
GC(Grid Communication)網格通信,網格是一種新興的技術,正處在不斷發展和變化當中。目前學術界和商業界圍繞網格開展的研究有很多,其研究的內容和名稱也不盡相同因而網格尚未有精確的定義和內容定位。
比如國外媒體常用「下一代互聯網」、「Internet2」、「下一代Web」等來稱呼網格相關技術。但「下一代互聯網(NGI)」和「Internet2」又是美國的兩個具體科研項目的名字,它們與網格研究目標相交叉,研究內容和重點有很大不同。
企業界用的名稱也很多,有內容分發(Contents Delivery)、服務分發(Service Delivery)、電子服務(e-service)、實時企業計算(Real-Time Enterprise Computing,簡稱RTEC)、分布式計算Peer-to-Peer Computing(簡稱P2P)、Web服務(Web Services)等。
中國科學院計算所所長李國傑院士認為,網格實際上是繼傳統互聯網、Web之後的第三次浪潮,可以稱之為第三代互聯網應用。
D. java中GC指的是什麼
gc是指垃圾回收機制,當一個對象不能再被後續程序所引用到時,這個對象所佔用的內存空間就沒有存在的意義了,java虛擬機會不定時的去檢測內存中這樣的對象,然後回收這塊內存空間。
E. java中的垃圾回收是什麼意思
垃圾回收就是gc(gabage collection)。
java比c++的優點就是多了垃圾回收機制,程序員不用去關心垃圾的回收,系統會自動調用去回收內存。
一般我們想回收的時候只需要調用system.gc方法就可以了。系統會自己去調用destroy方法和其他的回收方法釋放內存,節省內存空間。