同步器的主作用是什么
【太平洋汽車(chē)】同步器的主作用是使變速器接合套與待嚙合的齒圈迅速同步,縮短換擋時(shí)間,并防止在同步前嚙合而產(chǎn)生換擋沖擊,讓汽車(chē)更加平穩(wěn)的行駛。
前言多線(xiàn)程和并發(fā)問(wèn)題是Java技術(shù)面試中面試官比較喜歡問(wèn)的問(wèn)題之一。在這里,從面試的角度列出了大部分重要的問(wèn)題,但是你仍然應(yīng)該牢固的掌握J(rèn)ava多線(xiàn)程基礎(chǔ)知識(shí)來(lái)對(duì)應(yīng)日后碰到的問(wèn)題。
一、基礎(chǔ)知識(shí)
1. 為什么要使用并發(fā)編程充分利用多核CPU的計(jì)算能力:通過(guò)并發(fā)編程的形式可以將多核CPU的計(jì)算能力發(fā)揮到極致,性能得到提升方便進(jìn)行業(yè)務(wù)拆分,提升系統(tǒng)并發(fā)能力和性能:在特殊的業(yè)務(wù)場(chǎng)景下,先天的就適合于并發(fā)編程。現(xiàn)在的系統(tǒng)動(dòng)不動(dòng)就要求百萬(wàn)級(jí)甚至千萬(wàn)級(jí)的并發(fā)量,而多線(xiàn)程并發(fā)編程正是開(kāi)發(fā)高并發(fā)系統(tǒng)的基礎(chǔ),利用好多線(xiàn)程機(jī)制可以大大提高系統(tǒng)整體的并發(fā)能力以及性能。面對(duì)復(fù)雜業(yè)務(wù)模型,并行程序會(huì)比串行程序更適應(yīng)業(yè)務(wù)需求,而并發(fā)編程更能吻合這種業(yè)務(wù)拆分 。
2. 多線(xiàn)程應(yīng)用場(chǎng)景
3. 并發(fā)編程有什么缺點(diǎn)并發(fā)編程的目的就是為了能提高程序的執(zhí)行效率,提高程序運(yùn)行速度,但是并發(fā)編程并不總是能提高程序運(yùn)行速度的,而且并發(fā)編程可能會(huì)遇到很多問(wèn)題,比如**:內(nèi)存泄漏、上下文切換、線(xiàn)程安全、死鎖**等問(wèn)題。
4. 并發(fā)編程三個(gè)必要因素是什么?
并發(fā)編程三要素(線(xiàn)程的安全性問(wèn)題體現(xiàn)在):原子性:原子,即一個(gè)不可再被分割的顆粒。原子性指的是一個(gè)或多個(gè)操作要么全部執(zhí)行成功要么全部執(zhí)行失敗。
可見(jiàn)性:一個(gè)線(xiàn)程對(duì)共享變量的修改,另一個(gè)線(xiàn)程能夠立刻看到。(synchronized,volatile)有序性:程序執(zhí)行的順序按照代碼的先后順序執(zhí)行。(處理器可能會(huì)對(duì)指令進(jìn)行重排序)出現(xiàn)線(xiàn)程安全問(wèn)題的原因:線(xiàn)程切換帶來(lái)的原子性問(wèn)題緩存導(dǎo)致的可見(jiàn)性問(wèn)題編譯優(yōu)化帶來(lái)的有序性問(wèn)題解決辦法:JDK Atomic開(kāi)頭的原子類(lèi)、synchronized、LOCK,可以解決原子性問(wèn)題synchronized、volatile、LOCK,可以解決可見(jiàn)性問(wèn)題Happens-Before 規(guī)則可以解決有序性問(wèn)題
5. Java 程序中怎么保證多線(xiàn)程的運(yùn)行安全?
6. 并行和并發(fā)有什么區(qū)別?
7. 什么是多線(xiàn)程多線(xiàn)程:多線(xiàn)程是指程序中包含多個(gè)執(zhí)行流,即在一個(gè)程序中可以同時(shí)運(yùn)行多個(gè)不同的線(xiàn)程來(lái)執(zhí)行不同的任務(wù)。
8. 多線(xiàn)程的好處可以提高 CPU 的利用率。在多線(xiàn)程程序中,一個(gè)線(xiàn)程必須等待的時(shí)候,CPU 可以運(yùn)行其它的線(xiàn)程而不是等待,這樣就大大提高了程序的效率。也就是說(shuō)允許單個(gè)程序創(chuàng)建多個(gè)并行執(zhí)行的線(xiàn)程來(lái)完成各自的任務(wù)。
9. 多線(xiàn)程的劣勢(shì):線(xiàn)程也是程序,所以線(xiàn)程需要占用內(nèi)存,線(xiàn)程越多占用內(nèi)存也越多;多線(xiàn)程需要協(xié)調(diào)和管理,所以需要 CPU 時(shí)間跟蹤線(xiàn)程;線(xiàn)程之間對(duì)共享資源的訪(fǎng)問(wèn)會(huì)相互影響,必須解決競(jìng)用共享資源的問(wèn)題。
(圖/文/攝:太平洋汽車(chē) 問(wèn)答叫獸)
>>點(diǎn)擊查看今日優(yōu)惠<<
-
1新一代皇冠國(guó)內(nèi)實(shí)車(chē)曝光 或于11月15日正式亮相
- 215萬(wàn)混動(dòng)自主合資哪家強(qiáng)?影豹混動(dòng)對(duì)比雷凌雙擎
- 3下一代本田雅閣預(yù)告圖曝光 沿用思域內(nèi)飾風(fēng)格
- 4一汽豐田bZ4X正式上市 售價(jià)19.98萬(wàn)-28.48萬(wàn)元
- 5新一代本田CR-V混動(dòng)海外量產(chǎn) 國(guó)產(chǎn)明年二季度發(fā)布
- 6起亞ALL IN 你們誰(shuí)跟?試駕起亞獅鉑拓界
- 7歐拉閃電貓將于10月31日上市 純電續(xù)航705km
- 8奇瑞瑞虎7 PLUS開(kāi)啟預(yù)售 預(yù)售10.69-12.19萬(wàn)元
TOP推薦相關(guān)閱讀點(diǎn)擊加載更多熱門(mén)搜索 熱門(mén)IT產(chǎn)品 最新車(chē)系 - 215萬(wàn)混動(dòng)自主合資哪家強(qiáng)?影豹混動(dòng)對(duì)比雷凌雙擎