執行緒1 執行緒常用方法

2022-07-05 14:24:09 字數 1160 閱讀 4011

1、執行緒方法

1)、start(),啟動執行緒,並進入就緒狀態,隨時等待執行

2)、run(),重寫的方法,開始執行執行緒

3)、currentthread(),呼叫當前執行緒

4)、getname(),獲取執行緒名字

5)、setname(),設定執行緒名字

6)、yield(),呼叫此方法的執行緒,釋放當前cpu的執行權,cpu執行別的執行緒,物件鎖會不會釋放

7)、join(),在a執行緒中呼叫b執行緒的join方法,a執行緒暫停執行,執行b執行緒,直至b執行緒執行完成,

a執行緒接著join()方法之後的**繼續執行。

8)、isalive(),執行緒是否存活

9)、sleep(l),讓當前執行緒睡眠l毫秒。

10)、wait(),notify(),notifyall()

package

com.thread.test;

class thread1 extends

thread

}}/**

* 執行緒的主要方法

* 1、start(),啟動執行緒,並進入就緒狀態,隨時等待執行

* 2、run(),重寫的方法,開始執行執行緒

* 3、currentthread(),呼叫當前執行緒

* 4、getname(),獲取執行緒名字

* 5、setname(),設定執行緒名字

* 6、yield(),呼叫此方法的執行緒,釋放當前cpu的執行權,cpu執行別的執行緒,物件鎖會不會釋放

* 7、join(),在a執行緒中呼叫b執行緒的join方法,a執行緒暫停執行,執行b執行緒,直至b執行緒執行完成,

* a執行緒接著join()方法之後的**繼續執行。

* 8、isalive(),執行緒是否存活

* 9、sleep(l),讓當前執行緒睡眠l毫秒。 */

public

class

testthread

if(i == 20)

catch

(interruptedexception e) }}

}}

2、執行緒優先順序

執行緒排程

(1)時間片策略,同優先順序執行緒,組成先進先出佇列,使用時間片策略

(2)搶占式策略,優先順序高的先執行

執行緒常用方法

join方法 執行該方法的執行緒進入阻塞狀態,直到呼叫該方法的執行緒結束後再由阻塞轉為就緒狀態。package com.zzu.test public class join class testthread1 extends thread override public void run catch...

執行緒常用方法

package test 執行緒常用的方法 thread string name 初始化執行緒的名字 setname string name 設定執行緒物件名 getname 返回執行緒的名字 sleep 執行緒睡眠指定的毫秒數。靜態的方法,在哪個執行緒中執行了sleep方法 那麼就是哪個執行緒睡眠...

java執行緒 執行緒的常用方法

方法詳解 start 和 run 方法 setname 和 getname setpriority 和 getpriority setdaemon yield 和 join interrupt 執行緒常用方法 方法 功能start 啟動執行緒並執行相應的run 方法 run 執行緒要執行的 放入ru...