站長資訊網
最全最豐富的資訊網站

java經典面試題集錦(四)

java經典面試題集錦(四)

一、反射機制的應用場景

(相關教程推薦:java面試題)

  1. 逆向代碼 ,例如反編譯

  2. 與注解相結合的框架 例如Retrofit

  3. 單純的反射機制應用框架 例如EventBus 2.x

  4. 動態生成類框架 例如Gson

二、什么是多線程?

多線程,是指從軟件或者硬件上實現多個線程并發執行的技術。 在一個程序中,這些獨立運行的程序片段叫作“線程”,利用它編程的概念就叫作“多線程處理”。

具有多線程能力的計算機因有硬件支持而能夠在同一時間執行多于一個線程,進而提升整體處理性能。

java經典面試題集錦(四)

主線程就是創建進程中產生的第一個線程,也就是main函數對應的線程。

(推薦學習:java入門程序)

三、說一下多線程的好處?

1、多線程的優點

  • 創建一個新線程的代價要比創建一個新進程小的多

  • 線程之間的切換相較于進程之間的切換需要操作系統做的工作很少

  • 線程占用的資源要比進程少很多

  • 能充分利用多處理器的可并行數量

  • 等待慢速 IO操作結束以后,程序可以執行其他的計算任務

  • 計算(CPU)密集型應用,為了能在多處理器系統上運行,將計算分解到多個線程中實現

  • IO密集型應用,為了提高性能,將IO操作重疊,線程可以等待不同的IO操作。

2、多線程的缺點

  • 性能損失( 一個計算密集型線程是很少被外部事件阻塞的,無法和其他線程共享同一個處理器,當計算密集型的線程的數量比可用的處理器多,那么就有可能有很大的性能損失,這里的性能損失是指增加了額外的同步和調度開銷,二可用資源不變。)

  • 健壯性降低(線程之間是缺乏保護性的。在一個多線程程序里,因為時間上分配的細微差距或者是共享了一些不應該共享的變量而造成不良影響的可能影響是很大的。)

  • 缺乏訪問控制( 因為進程是訪問控制的基本粒度,在一個線程中調用某些OS函數會對整個進程造成影響 。)

  • 編程難度提高(編寫和 調試一個多線程程序比單線程困難的多。)

四、線程和進程有什么區別?

1、調度

進程是操作系統分配資源的一個基本單位。線程是 CPU調度的基本單位。

2、并發性

引入線程之后,不僅進程之間是可以并發執行的,而且在一個進程之中的多個線程也是 可以并發執行的,甚至是允許一個進程中 的全部進程并發執行。

同樣,不同的進程中的線程也是可以并發執行的。使得OS有 更好的并發性,提高了資源的利用率和系統吞吐量。

3、擁有資源

進程可以擁有資源,并且是系統擁有資源的基本單位 。線程本身并不擁有系統資源,僅有一些能保證獨立運行 的資源,這塊資源的各個線程私有的。

例如,線程ID、一組寄存器、棧、errno、信號屏蔽字(一個進程中pending信號只有一個,但是任意一個線程都可以處理這個信號)、調度優先級。

4、獨立性

在同一進程中線程的獨立性要比在不同的進程中獨立性要低很多 。

5、系統開銷

線程切換的開銷低于進程切換的開銷,

6、支持多處理機系統

對于傳統的進程,也就是單線程進程 ,不管有多少個處理機,進程只能運行在同一個 處理機上面,但對于多線程進程,就可以將一個進程中的多個線程分配到多個處理機上面,使其并發執行,加速了進程的完成。

(視頻教程推薦:java視頻教程)

五、進程和線程的應用場景

java經典面試題集錦(四)

  • 需要頻繁創建銷毀優先使用線程。

  • 需要大量計算的優先使用線程。

  • 相關性較強的使用線程,相關性較弱使用進程。

  • 可能要擴展到多機分布使用進程,多核分布使用線程。

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
黑人大战亚洲人精品一区| 日韩精品人妻系列无码av东京| 久久免费的精品国产V∧| 国产成人亚洲精品狼色在线| 日韩AV无码一区二区三区不卡| 国产成人精品视频福利app| 国产99视频精品专区| 中文字幕精品三区无码亚洲| 亚洲精品中文字幕无乱码麻豆| 日韩AV无码精品人妻系列| 久久精品女人的天堂AV| 国产精品无码av在线播放 | 久久精品.com| 亚洲精品无码永久中文字幕| 996久久国产精品线观看| 久久久不卡国产精品一区二区 | 五月花精品视频在线观看| 亚洲日韩精品无码一区二区三区 | 无码国产精品一区二区免费式芒果 | 日韩AV影院在线观看| 久久亚洲精品无码网站| 精品无码一区二区三区电影| 99久久国产综合精品2020| 亚洲精品视频在线| 久久亚洲国产精品| 久久精品噜噜噜成人av| 久久精品国产亚洲av成人| 亚洲国产精品乱码一区二区| 国产精品v片在线观看不卡| 国产精品99精品久久免费| 久九九久福利精品视频视频| 久久精品视频观看| 少妇人妻偷人精品视频| 精品无码人妻一区二区三区 | 国产精品久久久久久福利| 日韩精品免费一区二区三区| 国产精品国产三级国产AV′ | 日韩精品成人亚洲专区| 老子午夜精品我不卡影院| 九九久久国产精品| 国产精品亚洲高清一区二区|