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