轉載請註明原創出處,謝謝!
凡是含有面試系列的文章都能火一把(零度就想拉點粉絲,各位看官如果覺得不錯,多幫忙宣傳宣傳,謝謝),零度也是抱著這個態度試第一篇,如果好後續繼續系列文章,可能還會出分析篇!!!
執行緒池相關
- 單機上一個執行緒池正在處理服務,如果忽然斷電了怎麼辦(正在處理和阻塞佇列裡的請求怎麼處理)?
- 為什麼要使用執行緒池?
- 執行緒池有什麼作用?
- 說說幾種常見的執行緒池及使用場景。
- 執行緒池都有哪幾種工作佇列?
- 怎麼理解無界佇列和有界佇列?
- 執行緒池中的幾種重要的引數及流程說明。
JVM相關
- 說一下對jvm的理解,jvm的組成部分,各個部分的儲存內容以及常見的jvm的問題排查步驟。
- 對JVM熟不熟悉?簡單說說類載入過程,裡面執行的那些操作?
- JVM方法區儲存內容 是否會動態擴充套件 是否會出現記憶體溢位 出現的原因有哪些。
- 介紹介紹CMS。
- 介紹介紹G1。
- 為什麼jdk8用metaspace資料結構用來替代perm?
- 簡單談談堆外記憶體以及你的理解和認識。
- JVM的記憶體模型的理解,threadlocal使用場景及注意事項?
- JVM老年代和新生代的比例?
- jstack,jmap,jutil分別的意義?如何線上排查JVM的相關問題?
- Java虛擬機器中,資料型別可以分為哪幾類?
- 怎麼理解棧、堆?堆中存什麼?棧中存什麼?
- 為什麼要把堆和棧區分出來呢?棧中不是也可以儲存資料嗎?
- 在Java中,什麼是是棧的起始點,同是也是程式的起始點?
- 為什麼不把基本型別放堆中呢?
- Java中的引數傳遞時傳值呢?還是傳引用?
- Java中有沒有指標的概念?
- Java中,棧的大小通過什麼引數來設定?
- 一個空Object物件的佔多大空間?
- 物件引用型別分為哪幾類?
- 講一講垃圾回收演算法。
- 如何解決記憶體碎片的問題?
- 如何解決同時存在的物件建立和物件回收問題?
- 講一講記憶體分代及生命週期。
- 什麼情況下觸發垃圾回收?
- 如何選擇合適的垃圾收集演算法?
- JVM中最大堆大小有沒有限制?
- 堆大小通過什麼引數設定?
- JVM有哪三種垃圾回收器?
- 吞吐量優先選擇什麼垃圾回收器?響應時間優先呢?
- 如何進行JVM調優?有哪些方法?
- 如何理解記憶體洩漏問題?有哪些情況會導致記憶體洩露?如何解決?
題目很多,今天只是第一個系列而已,而且2點也不一定就是這麼多後續如果還有繼續加,如果這篇比較火就繼續系列文章,可能還會出分析篇!!!
如果讀完覺得有收穫的話,歡迎點贊、關注、加公眾號【匠心零度】。
個人公眾號,歡迎關注,查閱更多精彩歷史!!!