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

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

控制線程的常用函數(shù)

2019-11-14 21:51:37
字體:
供稿:網(wǎng)友
控制線程的常用函數(shù)

中斷線程:Thread.sleep() 和 Thread.yield()

在線程體中調(diào)用Thread. sleep()時需要向括號內(nèi)傳入?yún)?shù):毫秒,一旦線程執(zhí)行了這方法則進(jìn)入休眠狀態(tài),不再運行程序并讓出cpu執(zhí)行時間。當(dāng)過了休眠時間后,線程并不會馬上進(jìn)入運行狀態(tài),而是進(jìn)入就緒狀態(tài)與其他線程搶占cpu執(zhí)行時間。

//定義用于實現(xiàn)接口Runnable的類class RunnableImp implements Runnable{//復(fù)寫Runnable唯一的方法runpublic void run(){for(int i = 0;i < 10; i++){System.out.
class Test{public static void main(String args[]){//生成RunnableImp的對象RunnableImp ri = new RunnableImp();//將ri傳入,生成Thread對象Thread t = new Thread(ri);//調(diào)用Thread的start方法t.start();}}

當(dāng)程序運行到i的值為5時,會停留3000毫秒后再繼續(xù)運行。

在線程體中調(diào)用Thread.yield()時,當(dāng)運行到這行代碼時,當(dāng)前線程自動讓步,不在占用cpu執(zhí)行時間進(jìn)入就緒狀態(tài),與其他線程再次搶占cpu執(zhí)行時間,并不能保證其他線程能被執(zhí)行。

設(shè)置線程的優(yōu)先級: getPriority() 和 setPriority()

class Test{public static void main(String args[]){RunnableImp ri = new RunnableImp(); Thread t = new Thread(ri); //獲取線程t的默認(rèn)優(yōu)先級System.out.println(t.getPriority());//設(shè)置線程的最大優(yōu)先級t.setPriority(Thread.MAX_PRIORITY);System.out.println(t.getPriority());//設(shè)置線程的最小優(yōu)先級t.setPriority(Thread.MIN_PRIORITY);System.out.println(t.getPriority());t.start();}}

線程的最大優(yōu)先級為10,最小優(yōu)先級為1,可以通過Thread提供的靜態(tài)常量來設(shè)置線程的優(yōu)先級。優(yōu)先級越高的線程執(zhí)行的概率就越大


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 嘉义县| 五原县| 揭西县| 阳东县| 田林县| 沅陵县| 高密市| 永善县| 定安县| 平谷区| 高清| 贵港市| 鄂托克前旗| 万荣县| 团风县| 芦山县| 江西省| 杭锦旗| 临沧市| 邓州市| 泗水县| 湟源县| 稻城县| 嘉兴市| 林周县| 福海县| 宁波市| 二连浩特市| 普安县| 周宁县| 莲花县| 湖口县| 建宁县| 图们市| 南平市| 阿坝县| 肇州县| 安义县| 昭平县| 桂平市| 临桂县|