Java學習筆記之執行緒 二 執行緒的常用方法

2021-08-08 06:38:22 字數 1120 閱讀 5899

package com.demo;

/*

* 執行緒的常用方法:

* thread(string name) 初始化執行緒的名字

* getname() 返回執行緒的名字

* setname(string name) 設定執行緒名字

* * sleep() 執行緒睡眠指定的毫秒數。

* 靜態的方法,哪個執行緒執行了sleep()方法,就是哪個執行緒睡眠;

* * currentthread() 返回當前的執行緒物件。

* 靜態方法,哪個執行緒執行了currentthread()方法,就返回哪個執行緒的物件;

*

* getpriority() 返回當前執行緒物件的優先順序, 預設執行緒的優先順序是5;

* 優先順序越高的執行緒,獲取cpu執行權的機率越高;

* * setpriority(int newpriority) 設定執行緒的優先順序,雖然設定了執行緒的優先順序,但是具體的實現取決於底層的

* 作業系統的實現(最大的優先順序是10 ,最小的1 , 預設是5)。

*/public class demo2 extends thread

// 帶參構造

public demo2(string name)

@override

public void run() catch (interruptedexception e)

system.out.println(this.getname() + ":" + i); // this表示當前執行緒

} // 證明this就是當前執行緒

system.out.println("this物件: " + this);

system.out.println("當前執行緒物件: " + thread.currentthread()); }

public static void main(string args) throws interruptedexception

}

JAVA學習筆記 多執行緒(二)執行緒常用方法

thread類包含的方法 start 啟動執行緒 isalive 判斷執行緒當前是否正在執行 setpriority 設定優先順序 jion 使乙個執行緒等待另乙個執行緒結束 sleep mills long 指定執行緒休眠指定毫秒 yield 使執行緒暫停並允許執行其他程序 wait 和notif...

java多執行緒學習(二)執行緒的基本方法

sleep long millis 作用是讓當前執行緒休眠指定的毫秒,使當前執行緒進入阻塞狀態,期間會讓出cpu的資源,但不會釋放已獲得的鎖.到達指定時間後,執行緒會從阻塞狀態變成 可執行狀態,重新競爭cpu的資源 static void sleep long millis 這是thread類中的靜...

java多執行緒 二 執行緒的互斥

多執行緒相對於單執行緒而言,大大的提高了硬體cpu的使用率,提高了處理的速度。任何事物帶來的都是兩面性的,多執行緒為我們帶來效能提高的同時也帶來了許多的安全性問題。說互斥之前,先說一下什麼是互斥,舉個列子,一天去atm機取錢,如果沒有互斥的話,你正取著錢突然有個人衝進來把你的錢搶走了。這時候你想,要...