JAVA多執行緒成員方法

2021-09-11 06:56:29 字數 1780 閱讀 3394

string

getname()

返回該執行緒的名稱。

voidsetname(string name)

改變執行緒名稱,使之與引數name相同。

也可以能夠通過thread的構造方法傳入string型別的名字

new thread("執行緒1") 

}.start();

static thread

currentthread()

返回對當前正在執行的執行緒物件的引用。

new thread(new runnable() 

}).start();

static voidsleep(long millis)

在指定的毫秒數內讓當前正在執行的執行緒休眠(暫停執行),此操作受到系統計時器和排程程式精度和準確性的影響。

new thread()  catch (interruptedexception e) 

system.out.println(getname() + "...aaaaaaaaaa");}}

}.start();

voidsetdaemon(boolean on)

將該執行緒標記為守護執行緒或使用者執行緒。

設定乙個執行緒為守護執行緒,該執行緒不會單獨執行,當其他非守護執行緒都執行結束後,自動退出

t2.setdaemon(true);
voidjoin()

等待該執行緒終止。

voidjoin(long millis)

等待該執行緒終止的時間最長為millis毫秒。

join(),當前執行緒暫停,等待指定的執行緒執行結束後,當前執行緒再繼續

join(int),可以等待指定的毫秒之後繼續

static voidyield()

暫停當前正在執行的執行緒物件,並執行其他執行緒。

voidsetpriority(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 ...