Thread类的有关常用方法
線程優(yōu)先級問題
start(): 啟動線程,并執(zhí)行對象的run()方法(線程對象.start())
run(): 線程在被調(diào)度時執(zhí)行的操作(線程對象.start())
currentThread(): 返回當(dāng)前線程,在Thread子類中就是this,通常用于主線程和Runnable實現(xiàn)類(Thread.currentThread())
getName(): 返回線程的名稱(String)(Thread.currentThread().getName())
setName(String name):設(shè)置該線程名稱(線程對象.setName或者Thread.currentThread().setName)
yield():線程讓步,釋放當(dāng)前CUP執(zhí)行權(quán),把執(zhí)行機會讓給優(yōu)先級相同或更高的線程,若隊列中沒有同優(yōu)先級的程,忽略此方法(this.yield())
join() :當(dāng)某個程序執(zhí)行流中調(diào)用其他線程的 join() 方法時,調(diào)用線程將被阻塞,直到 join() 方法加入的線程執(zhí)行完為止,低優(yōu)先級的線程也可以獲得執(zhí)行(線程對象.join())
sleep(long millis):(指定時間:毫秒)令當(dāng)前進(jìn)程睡眠指定時間,相當(dāng)于在指定時間內(nèi)阻塞
isAlive():返回boolean,判斷線程是否還“活著”
總結(jié)
以上是生活随笔為你收集整理的Thread类的有关常用方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java多线程(1)--基本概念:程序、
- 下一篇: IDEA中注解注释快捷键及模板