麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Java > 正文

Java多線程編程之限制優(yōu)先級

2020-03-24 18:46:04
字體:
供稿:網(wǎng)友
限制線程優(yōu)先級和調(diào)度

Java 線程模型涉及可以動態(tài)更改的線程優(yōu)先級。本質(zhì)上,線程的優(yōu)先級是從 1 到 10 之間的一個數(shù)字,數(shù)字越大表明任務(wù)越緊急。JVM 標準首先調(diào)用優(yōu)先級較高的線程,然后才調(diào)用優(yōu)先級較低的線程。但是,該標準對具有相同優(yōu)先級的線程的處理是隨機的。如何處理這些線程取決于基層的操作系統(tǒng)策略。在某些情況下,優(yōu)先級相同的線程分時運行;在另一些情況下,線程將一直運行到結(jié)束。請記住,Java 支持 10 個優(yōu)先級,基層操作系統(tǒng)支持的優(yōu)先級可能要少得多,這樣會造成一些混亂。因此,只能將優(yōu)先級作為一種很粗略的工具使用。最后的控制可以通過明智地使用 yield() 函數(shù)來完成。通常情況下,請不要依靠線程優(yōu)先級來控制線程的狀態(tài)。

小結(jié)

本文說明了在 Java 程序中如何使用線程。像是否應(yīng)該使用線程這樣的更重要的問題在很大程序上取決于手頭的html' target='_blank'>應(yīng)用程序。決定是否在應(yīng)用程序中使用多線程的一種方法是,估計可以并行運行的代碼量。并記住以下幾點:

使用多線程不會增加 CPU 的能力。但是如果使用 JVM 的本地線程實現(xiàn),則不同的線程可以在不同的處理器上同時運行(在多 CPU 的機器中),從而使多 CPU 機器得到充分利用。

如果應(yīng)用程序是計算密集型的,并受 CPU 功能的制約,則只有多 CPU 機器能夠從更多的線程中受益。

當應(yīng)用程序必須等待緩慢的資源(如網(wǎng)絡(luò)連接或數(shù)據(jù)庫連接)時,或者當應(yīng)用程序是非交互式的時,多線程通常是有利的。

基于 Internet 的軟件有必要是多線程的;否則,用戶將感覺應(yīng)用程序反映遲鈍。例如,當開發(fā)要支持大量客戶機的服務(wù)器時,多線程可以使編程較為容易。在這種情況下,每個線程可以為不同的客戶或客戶組服務(wù),從而縮短了響應(yīng)時間。

某些程序員可能在 C 和其他語言中使用過線程,在那些語言中對線程沒有語言支持。這些程序員可能通常都被搞得對線程失去了信心。html教程

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 免费淫视频 | 国产精品成人av片免费看最爱 | 日本一级黄色大片 | 福利在线小视频 | 大片毛片| 欧美成人一区二区视频 | 久久撸视频 | 91久久91久久精品免观看 | 99国产精品国产免费观看 | 亚洲射情| 成人免费视频视频在线观看 免费 | 99视频网址| 国产精品伦视频看免费三 | 色综合视频网 | 成人免费午夜视频 | 粉嫩粉嫩一区二区三区在线播放 | xp123精品视频 | 午夜视频久久 | 一区二区三区视频在线观看 | 久久区二区 | 国内xxxx乱子另类 | sesee99| 97人人草 | 91精品国产99久久久久久红楼 | 毛片午夜 | 欧美日韩在线播放 | 成人免费av在线播放 | 毛片大全免费 | 中文字幕免费播放 | 亚洲国产一区二区三区 | 黄色一级片毛片 | 久久久久久久久久久久免费 | 久久久久久久久久久久久久av | 91久久精品一 | 亚洲影视在线观看 | 久久国产精品电影 | 国产免费永久在线观看 | 精品国产一区二区三区在线 | 免费一级欧美大片视频在线 | 91成人久久 | 亚洲va国产va |