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機取錢,如果沒有互斥的話,你正取著錢突然有個人衝進來把你的錢搶走了。這時候你想,要...