常见的线程方法

方法

返回类型

作用

 

sleep()

int

暂停当前线程

 

setPriority()

true

线程优先级

 

yield()

int

暂时暂停线程

 

setDaemon()

true

守护线程

 

join()

true

加入当前线程

 

当前线程暂停:

Thread.sleep(1000);表示当前线程停止1000毫秒;

加入主线程:

Thread t1 = new Thread();

t1.join();表示该线程加入到main主线程当中,在该线程执行完毕后主线程才会往下进行

线程优先级:

Thread t1 = new Thread();

优先级最大:

t1.setPriority(Thread.MAX_PRIORITY);

优先级最小

t1.setPriority(Thread.MIN_PRIORITY);

暂停线程:

可以为其他为暂停的线程争取更多的CPU资源

t1.yield();

守护线程:多用于执行存储日志

long time = 1;

while(true){

try{Thread.Sleep(1000)}catch(InterruptedException e){

e.printStackTrace();

}

System.out.printf("耗时"+ time++ +"秒");

}

 

posted on 2022-05-18 08:44  OYYC  阅读(58)  评论(0编辑  收藏  举报