摘要:什么是線程餓死,什么是活鎖多線程中的忙循環是什么變量是什么變量和變量有什么不同類型變量提供什么保證能使得一個非原子操作變成原子操作嗎
JVM專題
(面試題+答案領取方式見個人主頁)
Java 類加載過程?
描述一下 JVM 加載 Class 文件的原理機制?
Java 內存分配。
GC 是什么? 為什么要有 GC?
簡述 Java 垃圾回收機制。
如何判斷一個對象是否存活?(或者 GC 對象的判定方法)
垃圾回收的優點和原理。并考慮 2 種回收機制。
垃圾回收器的基本原理是什么?垃圾回收器可以馬上回收內存嗎?有什么辦法主動通知虛擬機進行垃圾回收?
Java 中會存在內存泄漏嗎,請簡單描述。
深拷貝和淺拷貝。
System.gc() 和 Runtime.gc() 會做什么事情?
finalize() 方法什么時候被調用?析構函數 (finalization) 的目的是什么?
如果對象的引用被置為 null,垃圾收集器是否會立即釋放對象占用的內存?
什么是分布式垃圾回收(DGC)?它是如何工作的?
串行(serial)收集器和吞吐量(throughput)收集器的區別是什么?
在 Java 中,對象什么時候可以被垃圾回收?
簡述 Java 內存分配與回收策率以及 Minor GC 和 MajorGC。
JVM 的永久代中會發生垃圾回收么?
Java 中垃圾收集的方法有哪些?
類加載器雙親委派模型機制?
數據庫專題請簡潔描述 MySQL 中 InnoDB 支持的四種事務隔離級別名稱,以及逐級之間的區別?
在 MySQL 中 ENUM 的用法是什么?
CHAR 和 VARCHAR 的區別?
列的字符串類型可以是什么?
MySQL 中使用什么存儲引擎?
TIMESTAMP 在 UPDATE CURRENT_TIMESTAMP 數據類型上做什么?
主鍵和候選鍵有什么區別?
MySQL 數據庫服務器性能分析的方法命令有哪些?
LIKE 和 REGEXP 操作有什么區別?
BLOB 和 TEXT 有什么區別?
數據庫的三范式?
MySQL 表中允許有多少個 TRIGGERS?
什么是通用 SQL 函數?
MySQL 中有哪幾種鎖?
MySQL 數據優化。
MySQL 的關鍵字。
存儲引擎。
數據庫備份。
truncate delete drop 的區別。
Redis 是什么?兩句話做一下概括。
Redis(管道,哈希)。
Redis 實現原理或機制。
Redis 有兩種類型分區。
什么是 MongoDB。
MongoDB 特點。
MongoDB 的功能。
MongoDB 的適用場景。
Redis、memcache、MongoDB 對比。
Redis 有什么用?只有了解了它有哪些特性,我們在用的時候才能揚長避短,為我們所用。
集合框架主題ArrayList 和 Vector 的區別。
說說 ArrayList,Vector, LinkedList 的存儲性能和特性。
快速失敗 (fail-fast) 和安全失敗 (fail-safe) 的區別是什么?
hashmap 的數據結構。
HashMap 的工作原理是什么?
Hashmap 什么時候進行擴容呢?
List、Map、Set 三個接口,存取元素時,各有什么特點?
Set 里的元素是不能重復的,那么用什么方法來區分重復與否呢? 是用 == 還是equals()? 它們有何區別?
兩個對象值相同 (x.equals(y) == true),但卻可有不同的 hash code,這句話對不對?
heap 和 stack 有什么區別。
Java 集合類框架的基本接口有哪些?
HashSet 和 TreeSet 有什么區別?
HashSet 的底層實現是什么?
LinkedHashMap 的實現原理?
為什么集合類沒有實現 Cloneable 和 Serializable 接口?
什么是迭代器 (Iterator)?
Iterator 和 ListIterator 的區別是什么?
數組 (Array) 和列表 (ArrayList) 有什么區別?什么時候應該使用 Array 而不是ArrayList?
Java 集合類框架的最佳實踐有哪些?
Set 里的元素是不能重復的,那么用什么方法來區分重復與否呢?是用 == 還是equals()?它們有何區別?
Comparable 和 Comparator 接口是干什么的?列出它們的區別。
Collection 和 Collections 的區別。
多線程 / 高并發專題stop() 和 suspend() 方法為何不推薦使用?
sleep() 和 wait() 有什么區別?
同步和異步有何異同,在什么情況下分別使用他們?
當一個線程進入一個對象的一個 synchronized 方法后,其它線程是否可進入此對象的其它方法?
簡述 synchronized 和 java.util.concurrent.locks.Lock 的異同?
概括的解釋下線程的幾種可用狀態。
什么是 ThreadLocal?
run() 和 start() 區別。
請說出你所知道的線程同步的方法。
線程調度和線程控制。
什么是線程餓死,什么是活鎖?
多線程中的忙循環是什么?
volatile 變量是什么?volatile 變量和 atomic 變量有什么不同?
volatile 類型變量提供什么保證?能使得一個非原子操作變成原子操作嗎?
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/75728.html
摘要:如何在線程池中提交線程內存模型相關問題什么是的內存模型,中各個線程是怎么彼此看到對方的變量的請談談有什么特點,為什么它能保證變量對所有線程的可見性既然能夠保證線程間的變量可見性,是不是就意味著基于變量的運算就是并發安全的請對比下對比的異同。 并發編程高級面試面試題 showImg(https://upload-images.jianshu.io/upload_images/133416...
摘要:作者重慶森林鏈接來源牛客網整個三月份通過牛客網和網友分享的經驗學到了很多東西,現在反饋一下我的面試經歷,希望對同學們有幫助。個人情況大三本方向渣碩,經過實驗室學長內推,于三月底完成面試。校招是實力和運氣的結合,缺一不可。 歡迎關注我的微信公眾號:Java面試通關手冊(堅持原創,分享美文,分享各種Java學習資源,面試題,以及企業級Java實戰項目回復關鍵字免費領取):showImg(h...
摘要:先介紹一下本人應屆前端開發一枚,非科班出身,專業是化學,大學期間開始自學前端開發,在今年春招實習和秋招的時候投了一些公司,拿到一些京東拼多多虎牙等,總體來說還算滿意,特地寫一篇文章來總結一下面試的那些套路。 showImg(https://segmentfault.com/img/remote/1460000011897700); 先介紹一下本人應屆前端開發一枚,非科班出身,專業是化學...
閱讀 2665·2021-11-11 16:54
閱讀 3657·2021-08-16 10:46
閱讀 3441·2019-08-30 14:18
閱讀 3034·2019-08-30 14:01
閱讀 2723·2019-08-29 14:15
閱讀 2007·2019-08-29 11:31
閱讀 3083·2019-08-29 11:05
閱讀 2583·2019-08-26 11:54