
Java基礎
1、多載和重寫的區別,
2、String 和 StringBuffer、StringBuilder 的區別是什么?String 為什么是不可變的?
3、自動裝箱與拆箱,
4、== 與 equals,
5、final 關鍵字,
6、Object類的常見方法,
7、Java 中的例外處理,
8、獲取用鍵盤輸入常用的的兩種方法,
9、介面和抽象類的區別是什么,
JVM
1、Java 中會存在記憶體泄漏嗎,簡述一下?
2、描述一下 JVM 加載 Class 檔案的原理機制?
3、什么是tomcat類加載機制?
4、類加載器雙親委派模型機制?
5、垃圾回收常見問題,
6、什么是GC? 為什么要有 GC?
7、簡述一下Java 垃圾回識訓制?
8、如何判斷一個物件是否存活?
9、垃圾回收的優點和原理,并考慮 2 種回識訓制?
10、Java 中垃圾收集的方法有哪些?
11、講講你理解的性能評價及測驗指標?
12、常用的性能優化方式有哪些?
集合框架
1、Arraylist 與 LinkedList 異同,
2、ArrayList 與 Vector 區別,
3、HashMap的底層實作,
4、HashMap 和 Hashtable 的區別,
5、HashMap 的長度為什么是2的冪次方,
6、HashMap 多執行緒操作導致死回圈問題,
7、HashSet 和 HashMap 區別,
8、ConcurrentHashMap 和 Hashtable 的區別,
9、ConcurrentHashMap執行緒安全的具體實作方式/底層具體實作,
多執行緒與并發
1、AQS 原理,
2、AQS 對資源的共享方式,
3、AQS底層使用了模板方法模式,
4、說一說自己對于 synchronized 關鍵字的了解,
5、說說自己是怎么使用 synchronized 關鍵字,在專案中用到了嗎?
6、講一下 synchronized 關鍵字的底層原理,
8、說說 JDK1.6 之后的synchronized 關鍵字底層做了哪些優化,可以詳細介紹一下這些優化嗎?
9、談談 synchronized和ReenTrantLock 的區別,
10、說說 synchronized 關鍵字和 volatile 關鍵字的區別,
11、為什么要用執行緒池?
12、實作Runnable介面和Callable介面的區別,
13、執行execute()方法和submit()方法的區別是什么呢?
14、如何創建執行緒池,
15、介紹一下Atomic 原子類,
16、JUC 包中的原子類是哪4類?
17、講講 AtomicInteger 的使用,
18、能不能給我簡單介紹一下 AtomicInteger 類的原理?
最后
針對最近很多人都在面試,我這邊也整理了相當多的面試專題資料,也有其他大廠的面經,希望可以幫助到大家,
最新整理面試題

上述的面試題答案都整理成檔案筆記, 也還整理了一些面試資料&最新2020收集的一些大廠的面試真題(都整理成檔案,小部分截圖),有需要的可以點擊進入暗號:csdn
最新整理電子書

最新整理大廠面試檔案

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持,一鍵三連哦!

謝謝大家的觀看!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/177486.html
標籤:其他
