99偷拍视频精品区一区二,口述久久久久久久久久久久,国产精品夫妇激情啪发布,成人永久免费网站在线观看,国产精品高清免费在线,青青草在线观看视频观看,久久久久久国产一区,天天婷婷久久18禁,日韩动漫av在线播放直播

java代碼優化防止gc java優化代碼常見套路

編寫java代碼時注意哪些 避免jvm gc

gc?gc是jvm的內存垃圾回收啊,不需要避免的。如果你不想回收對象,就不要把對象設置為null,如果想讓jvm回收對象,就把對象設置為null

創新互聯網站建設公司一直秉承“誠信做人,踏實做事”的原則,不欺瞞客戶,是我們最起碼的底線! 以服務為基礎,以質量求生存,以技術求發展,成交一個客戶多一個朋友!專注中小微企業官網定制,網站設計制作、做網站,塑造企業網絡形象打造互聯網企業效應。

java怎么避免BufferedReader讀取文件頻繁的gc。代碼如下。

BufferedReader 的緩存開大一點;

或者如果確定文件大小,一次性讀進一個byte[] 用ByteArrayInputStream 包起來

Java 減少GC開銷的幾個措施

(1) 不要顯式調用System.gc()

此函數建議JVM進行主GC,雖然只是建議而非一定,但很多情況下它會觸發主GC,從而增加主GC的頻率,也即增加了間歇性停頓的次數。

(2) 盡量減少臨時對象的使用

臨時對象在跳出函數調用后,會成為垃圾,少用臨時變量就相當于減少了垃圾的產生,從而延長了出現上述第二個觸發條件出現的時間,減少了主GC的機會。

(3) 對象不用時最好顯式置為Null

(4) 盡量使用StringBuffer,而不用String來累加字符串

由于String是固定長的字符串對象,累加String對象時,并非在一個String對象中擴增,而是重新創建新的String對象,如Str5=Str1+Str2+Str3+Str4,這條語句執行過程中會產生多個垃圾對象,因為對次作“+”操作時都必須創建新的String對象,但這些過渡對象對系統來說是沒有實際意義的,只會增加更多的垃圾。避免這種情況可以改用StringBuffer來累加字符串,因StringBuffer是可變長的,它在原有基礎上進行擴增,不會產生中間對象。

分享文章:java代碼優化防止gc java優化代碼常見套路
URL分享:http://www.yijiale78.com/article36/ddjghsg.html

成都網站建設公司_創新互聯,為您提供品牌網站制作動態網站網站設計企業建站微信小程序域名注冊

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

微信小程序開發