原文:面試題:“你能不能談談,java GC是在什么時候,對什么東西,做了什么事情?”

面試題目:地球人都知道,Java有個東西叫垃圾收集器,它讓創建的對象不需要像c cpp那樣delete free掉,你能不能談談: GC是在什么時候,對什么東西,做了什么事情 以上算是三個問題,下面逐一分析: 問題一回答:什么時候 .系統空閑的時候。 分析:這種回答大約占 ,遇到的話一般我就會准備轉向別的話題,譬如算法 譬如SSH看看能否發掘一些他擅長的其他方面。 .系統自身決定,不可預測的時間 ...

2015-07-23 15:51 4 3478 推薦指數:

查看詳情

java GC是在什么時候,對什么東西做了什么事情

面試題:“你能不能談談java GC是在什么時候,對什么東西做了什么事情?” 面試題目:地球人都知道,Java有個東西叫垃圾收集器,它讓創建的對象不需要像c/cpp那樣delete、free掉,你能不能談談GC是在什么時候,對什么東西做了什么事情? 以上算是三個問題,下面逐一 ...

Thu Mar 21 23:23:00 CST 2019 0 1547
垃圾回收“GC是在什么時候,對什么東西做了什么事情?”

什么時候觸發的GC機制   ①在程序空閑的時候。這個回答無力吐槽   ②程序不可預知的時候/手動調用system.gc()。關於手動調用不推薦   ③Java堆內存不足時,GC會被調用。當應用線程在運行,並在運行過程中創建新對象,若這時內存空間不足,JVM就會強制地調用GC線程,以便回收內存 ...

Thu Jan 11 00:13:00 CST 2018 0 2249
java GC是何時對什么東西什么事情

之前學習了javaGC的原理機制,有了一定的了解,現在做一個整理總結,便於理解記憶,包括三個問題: 1. java GC什么時候做的? 2. java GC作用的東西是什么? 3. java GC具體都做了什么事情? 關於java GC原理參看另一篇隨筆: http ...

Tue Dec 12 03:59:00 CST 2017 0 4013
new具體做了什么事情

通俗來說,我們都知道new一般做了下面四件事:   1、創建一個空對象;   2、將空對象的原型,指向於構造函數的原型;   3、將空對象作為構造函數的上下文(改變this指向);   4、對有返回值的構造函數做判斷處理 我們詳細來分析這四個點: 1、創建一個空對象 ...

Thu Mar 24 18:56:00 CST 2022 0 1600
java.lang.String 的 + 號操作到底做了什么事情

前言  在之前的面試經歷中,對於String的考察還是挺頻繁的,大致考察以下幾個知識點: String 常量池 new String() == 和 equals 的區別 native 方法 String.intern() 雖然面試中大體答對了,但是今天早上微信群里的一個問題 ...

Fri Nov 29 22:11:00 CST 2019 1 534
Java面試題】53 能不能自己寫個類,也叫java.lang.String?

可以,但是即使你寫了這個類,也沒有用。這個問題涉及到加載器的委托機制,在類加載器的結構圖(在下面)中,BootStrap是頂層父類,ExtClassLoader是BootStrap類的子類,ExtClassLoader又是AppClassLoader的父類這里以java.lang.String為例 ...

Thu Mar 30 05:06:00 CST 2017 0 2258
Java面試題什么時候用斷言(assert)?

[ 斷言在軟件開發中是一種常用的調試方式,很多開發語言中都支持這種機制。一般來說,斷言用於保證程序最基本、關鍵的正確性。斷言檢查通常在開發和測試時開啟。為了保證程序的執行效率,在軟件發布后斷言檢 ...

Sat Jul 11 18:22:00 CST 2020 0 518
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM