国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

多線程同步的幾種方法

2019-11-08 18:48:39
字體:
來源:轉載
供稿:網友

 1.多線程同步的幾種方法

wait(): 使一個線程處于等待狀態,并且釋放所持有的對象的 lock 。

sleep(): 使一個正在運行的線程處于睡眠狀態,是一個靜態方法,調用此方法要捕捉

InterruptedException 異常。

notify(): 喚醒一個處于等待狀態的線程,注意的是在調用此方法的時候,并不能確切的喚醒某一個等

待狀態的線程,而是由 JVM 確定喚醒哪個線程,而且不是按優先級。

Allnotity(): 喚醒所有處入等待狀態的線程,注意并不是給所有喚醒線程一個對象的鎖,而是讓它們

2.啟動一個線程是用 run() 還是 start()?

啟動一個線程是調用 start() 方法,使線程所代表的虛擬處理機處于可運行狀態,這意味著它可以

由 JVM 調度并執行。這并不意味著線程就會立即運行。 run() 方法可以產生必須退出的標志來停止一個

線程。

 3.當一個線程進入一個對象的一個 synchronized 方法后其它線程是否可進入此對象       的其它方法 ? 不能,一個對象的一個 synchronized 方法只能由一個線程訪問。

4.線程的基本概念、線程的基本狀態以及狀態之間的關系

線程指在程序執行過程中,能夠執行程序代碼的一個執行單位,每個程序至少都有一個線程,也就是

程序本身。

java 中的線程有四種狀態分別是:運行、就緒、掛起、結束。


上一篇:STL中的set&&map

下一篇:FFT入門

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宁南县| 文化| 贵定县| 灵山县| 伊川县| 东至县| 西城区| 南康市| 馆陶县| 岳西县| 桃江县| 西充县| 色达县| 元谋县| 错那县| 景东| 邵东县| 黄石市| 汾西县| 化德县| 江孜县| 高尔夫| 永泰县| 威宁| 郧西县| 金华市| 中卫市| 江西省| 湖州市| 页游| 如东县| 望江县| 鸡西市| 盐山县| 平泉县| 宜昌市| 台前县| 古丈县| 民乐县| 大埔区| 清苑县|