大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 大公司喜歡出的Java多線程面試題,你會多少

大公司喜歡出的Java多線程面試題,你會多少

更新時間:2019-09-12 11:36:25 來源:動力節(jié)點 瀏覽2801次




  編程語言Java的應用非常廣,在網頁、手機系統、軟件、游戲中都可以找到它的身影,崗位需求越來越大。


  在Java面試中,99%以上會遇到與多線程相關的問題,大多數待遇豐厚的Java開發(fā)職位對于程序員的要求更是要精通多線程技術。


  今天,小編分享了騰訊等大公司常考的Java多線程面試題。


image.png


  0、進程,線程,協程之間的區(qū)別是什么(這個問題考的是基礎概念,這個一定不要失誤)


  回答:


  簡單來說,進程是程序運行和資源分配的基本單位,一個程序至少有一個進程,而一個進程至少有一個線程。進程在執(zhí)行過程中擁有獨立的內存單元,而多個線程共享內存資源,這樣可以減少切換次數,從而效率更高。


  線程是進程的一個實體,是cpu調度和分派的基本單位,是比程序更小的能獨立運行的基本單位。同一進程中的多個線程之間可以并發(fā)執(zhí)行。


  1、守護線程和非守護線程有怎么區(qū)別


  回答:


  程序運行完畢,jvm會等待非守護線程完成后關閉,但是jvm不會等待守護線程。守護線程最典型的例子就是GC線程。


  2、多線程上下文切換是什么?


  回答:


  多線程上下文切換就是指CPU控制權由一個已經正在運行的線程切換到另外一個就緒并等待獲取CPU執(zhí)行權的線程的過程。


  3、有哪兩種創(chuàng)建線程的方式?


  回答:


  兩種方式:通過實現java.lang.Runnable或者通過擴展java.lang.Thread類。


  這里要注意,面試官還可能問你這兩種方式更優(yōu)的是哪個?可以這樣答:


  實現Runnable接口可能更優(yōu),原因:a、Java不支持多繼承,因此擴展Thread類就代表這個子類不能擴展其他類。而實現Runnable接口的類還可能擴展另一個類;b、類可能只要求可執(zhí)行即可,因此繼承整個Thread類的開銷過大。


  4、怎么檢測一個線程是否持有對象監(jiān)視器


  Java的Thread類提供了一個holdsLock(Objectobj)方法,只有當對象obj的監(jiān)視器被某線程持有時才會返回true。


  5、產生死鎖的條件有哪些?


  回答:


  互斥條件:一個資源只能夠被一個進程使用。


  請求與保持條件:請求資源是如果一個進程阻塞,則對已獲得的資源保持不放。


  不剝奪條件:進程已獲得的資源,在末使用完之前,不能強行剝奪。


  循環(huán)等待條件:若干進程之間形成一種頭尾相接的循環(huán)等待資源關系。


  6、一個線程如果出現了運行時異常怎么辦?


  回答:


  如果該異常沒有被捕獲的話,這個線程就停止執(zhí)行了。但是要注意:如果這個線程持有某個對象的監(jiān)視器,則這個對象監(jiān)視器會被立即釋放。


  7、Java使用的線程調度算法是?


  回答:


  應用了搶占式,Java中一個線程用完CPU之后,操作系統會立馬根據線程優(yōu)先級、線程的饑餓情況等數據算出一個總的優(yōu)先級并分配下一個時間片給某個線程執(zhí)行。


  雖然在Java面試過程中被問到與多線程相關的問題的幾率極高,但是完成一場Java面試一定還需要別的知識儲備。更多java面試題,關注動力節(jié)點IT培訓官網。



提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 天天躁日日躁狠狠躁综合 | 快播激情 | 国产亚洲区 | 男人搡女人视频免费看 | 色就操| 国产精品.com | 九9热这里只有真品 | 成人免费xxx色视频 成人免费播放视频777777 | 亚洲精品一区二区久久这里 | 欧美午夜性刺激在线观看免费 | 中文字幕97| 久久综合中文字幕一区二区三区 | 国产精品视频在线免费观看 | 免费观看一级成人毛片软件 | 伊人久久精品亚洲精品一区 | 久久婷婷久久一区二区三区 | 亚州一级毛片在线 | 日日夜夜亚洲 | 波多野结衣中文字幕一区 | 色www精品视频在线观看 | 亚洲精品成人一区二区aⅴ 亚洲精品成人一区二区www | 天天插天天舔 | 欧美国产精品亚洲精品第一区 | 欧美成人一区二区三区不卡视频 | 亚洲日日做天天做日日谢 | 欧美在线播放一区二区 | 四虎国产精品永久地址99 | 亚洲国产成人精品一区二区三区 | 欧美视频在线观在线看 | 操一操 | 国内精品久久久久久久久久久久 | 成年人性生活免费视频 | 在线观看色 | 欧美成人老熟妇暴潮毛片 | 日韩欧美伊人久久大香线蕉 | 欧美日韩不卡中文字幕在线 | 国产免费69成人精品视频 | 99国产欧美久久精品 | 四虎午夜 | 亚洲成人福利 | 香蕉国产在线观看免费 |