更新時間:2020-02-25 09:55:52 來源:動力節(jié)點 瀏覽2432次
1)現(xiàn)在有三個線程:T1、T2和T3。如何確保T2在T1完成后執(zhí)行,T3在T2完成后執(zhí)行?
這個線程問題通常在第一階段或電話面試階段詢問,以確定您是否熟悉“連接”方法。此多線程問題比較簡單,可以在聯(lián)接方法中實現(xiàn)。
2)在java鎖接口優(yōu)勢比同步塊是什么?您需要實現(xiàn)一個高效的高速緩存,允許多個用戶讀取,但只允許一個用戶寫入,以保持其完整性。你是如何實現(xiàn)的?
在多線程和并發(fā)編程鎖接口最大的優(yōu)勢是,他們對閱讀和寫作分別提供鎖,可以滿足高性能的數(shù)據(jù)結(jié)構(gòu)和條件阻止你寫像ConcurrentHashMap。java線程的面試問題越來越基于面試官的答案變得。我強烈建議您在進行多線程訪問之前仔細閱讀鎖,因為現(xiàn)在它被廣泛用于為電子事務(wù)構(gòu)建客戶端緩存和事務(wù)連接空間。
3)在java的等待和睡眠的方法之間的區(qū)別嗎?
java線程的面試往往是在電話采訪中問。最大的區(qū)別是,當(dāng)?shù)却却龝r,鎖被釋放,睡眠鎖住了鎖。等待通常用于線程間交互,而休眠通常用于暫停執(zhí)行。
4)阻塞隊列是用java實現(xiàn)的。
這是一個比較困難的多線程面試問題,它可以達到很多的目標(biāo)。首先,它可以檢測應(yīng)試者是否可以與java線程編寫程序。其次,它可以檢測考生對并發(fā)場景的理解,并在此基礎(chǔ)上提出許多問題。如果他用等待()和通知()方法來實現(xiàn)阻塞隊列,你可以請他寫了最新的java5并發(fā)。
5)編寫的代碼在java解決生產(chǎn)者消費者問題。
這與上面的問題很相似,但這是一個比較經(jīng)典的問題,有時面試會問以下問題。有,當(dāng)然,很多的解決方案如何解決java生產(chǎn)者消費者問題,我已經(jīng)分享了一個阻塞隊列的方法。有時他們甚至問如何做哲學(xué)家的飯。
6)編程程序,用java可能導(dǎo)致死鎖,你將如何解決呢?
這是我最喜歡的java線程面試問題,因為即使是很常見的死鎖問題的時候?qū)懙亩嗑€程的并發(fā)程序,很多考生不能寫無死鎖的代碼(無死鎖的代碼)。他們在掙扎。只要告訴他們你有N個資源和N個線程,你需要所有的資源來做一個操作。為了簡單地將n替換為2,數(shù)據(jù)越大會使問題看起來更復(fù)雜。關(guān)于死鎖的更多信息是通過避免在java死鎖了。
7)原子操作是什么,什么是java的原子操作?
一個很簡單的java線程面試問題,接下來的問題是,你需要同步一個原子操作。
8)在java中揮發(fā)性的關(guān)鍵的作用是什么?怎么用它?從同步方法在java的區(qū)別是什么?
由于java5和java內(nèi)存模式發(fā)生了改變,基于關(guān)鍵字volatile的線程問題越來越受關(guān)注。你應(yīng)該準(zhǔn)備回答如何能確保volatile變量的可見性,sequentility,在并行環(huán)境的一致性。
9)競爭的條件是什么?你如何找到并解決競爭?
這是在多線程面試的高級階段出現(xiàn)的問題。大多數(shù)面試官都在問你最近遇到的競爭環(huán)境,以及你如何解決這些問題。有時候他們會編寫簡單的代碼,然后讓你發(fā)現(xiàn)代碼的競爭條件。你可以參考我之前的文章對java的競爭條件。在我看來,這是一個最好的java線程面試問題。它可以檢測該候選人的經(jīng)驗來解決競爭條件完全相同,或?qū)懽鳎@是免費的數(shù)據(jù)種族或種族代碼,”“這是最好的書“java”并行的實踐。
10)如何使用線程轉(zhuǎn)儲?你將如何分析線程轉(zhuǎn)儲?
在UNIX中,您可以使用殺-3,線程轉(zhuǎn)儲將打印日志,您可以在Windows中使用“Ctrl+中斷”。這是一個非常簡單和專業(yè)的線程面試問題,但如果他問你如何分析它,這將是棘手的。
以上就是動力節(jié)點Java培訓(xùn)機構(gòu)小編介紹的“頂級Java多線程面試題及答案”的內(nèi)容,希望對大家有幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務(wù)。
0基礎(chǔ) 0學(xué)費 15天面授
有基礎(chǔ) 直達就業(yè)
業(yè)余時間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請后,顧問老師會電話與您溝通安排學(xué)習(xí)
初級 202925
初級 203221
初級 202629
初級 203743