也可以能夠通過thread的構造方法傳入string型別的名字string
getname()
返回該執行緒的名稱。
void
setname(string name)
改變執行緒名稱,使之與引數
name
相同。
new thread("執行緒1")
}.start();
static thread
currentthread()
返回對當前正在執行的執行緒物件的引用。
new thread(new runnable()
}).start();
static void
sleep(long millis)
在指定的毫秒數內讓當前正在執行的執行緒休眠(暫停執行),此操作受到系統計時器和排程程式精度和準確性的影響。
new thread() catch (interruptedexception e)
system.out.println(getname() + "...aaaaaaaaaa");}}
}.start();
設定乙個執行緒為守護執行緒,該執行緒不會單獨執行,當其他非守護執行緒都執行結束後,自動退出void
setdaemon(boolean on)
將該執行緒標記為守護執行緒或使用者執行緒。
t2.setdaemon(true);
join(),當前執行緒暫停,等待指定的執行緒執行結束後,當前執行緒再繼續void
join()
等待該執行緒終止。
void
join(long millis)
等待該執行緒終止的時間最長為
millis
毫秒。
join(int),可以等待指定的毫秒之後繼續
static void
yield()
暫停當前正在執行的執行緒物件,並執行其他執行緒。
void
setpriority(int newpriority)
更改執行緒的優先順序。
public final static int min_priority = 1;
public final static int norm_priority = 5;
public final static int max_priority = 10;
作用不大 Java多執行緒排程方法
1 sleep 方法 休眠 執行緒休眠的方法是 thread.sleep long millis thread.sleep long millis,int nanos 執行緒休眠的目的是使執行緒讓出cpu的最簡單的做法之一,執行緒休眠時候,會將cpu資源交給其他執行緒,以便能輪換執行,當休眠一定時間...
java多執行緒interrupt 方法
執行緒a與執行緒b,在業務中,常常因為執行緒之前的業務關係,需要互相影響,甚至是a去中斷b,thread.interrupt 提供了這樣乙個操作。例子 package com.threadtest public class threadinterruptedtest catch interrupte...
Java多執行緒專題 多執行緒join方法的作用
join作用是讓其他執行緒變為等待。t1.join 讓其他執行緒變為等待,直到當前t1執行緒執行完畢,才釋放。class jointhread implements runnable public class jointhreaddemo catch exception e for int i 0 ...