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

首頁 > 編程 > JSP > 正文

Java多線程編程之限制優先級

2024-09-05 00:21:39
字體:
來源:轉載
供稿:網友

限制線程優先級和調度

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

  小結

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

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

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

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

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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 97青青 | 亚洲午夜免费电影 | 一区二区免费看 | 国产精品久久久久久久久久大牛 | 免费成人 | 久草在线手机视频 | 成人三级电影网站 | 777zyz色资源站在线观看 | 亚洲第一成av人网站懂色 | 久久精品国产99国产精品澳门 | 电影av在线 | 日韩欧美电影一区二区三区 | 精品在线一区二区三区 | 麻豆蜜桃在线观看 | 成年免费观看视频 | 国产午夜三级一区二区三桃花影视 | 久久精品99北条麻妃 | 日本在线国产 | 日本aaaa片毛片免费观蜜桃 | 少妇色诱麻豆色哟哟 | 国产免费一级大片 | 黄色免费小网站 | 午夜视频福利 | 国产91九色 | 精品一区二区三区日本 | 午夜精品福利视频 | 91麻豆精品国产91久久久无需广告 | 国产一级aa大片毛片 | 污视频在线免费播放 | 热99re久久免费视精品频软件 | 日本一区二区免费在线观看 | 日本中文字幕高清 | 在线91观看| 色婷婷一区二区三区 | 一级观看免费完整版视频 | 日本va在线观看 | av电影直播 | 久久久久av69精品 | 久久国产精品成人免费网站 | 国产久草视频在线 | 国产无遮挡一区二区三区毛片日本 |