码迷,mamicode.com
首页 > 编程语言 > 详细

线程方法使用——学习记录

时间:2020-01-24 14:42:49      阅读:121      评论:0      收藏:0      [点我收藏+]

标签:优先执行   star   设置线程优先级   wait   jvm   时间   其他   阻塞   暂停   

1. sleep();   

    每个方法都有一个锁,sleep方法不会释放锁。 会使线程停止运行一段时间,线程将处于阻塞状态

2. wait()

    不绑定资源,线程将处于阻塞状态

3. jion ()

    哪个线程调用,哪个就被阻塞。调用在该线程start 之后

4. yield()

    调用该方法,让正在执行的线程暂停,转入就绪状态,此方法不阻塞线程

5. setDaemon()    true/false

     在线程启动之前调用,调用此方法的线程,将成为守护线程(jvm停止线程 不考虑守护线程执行进度)

6. setPriority(int newPriority) 设置。 getPriority() 获取

    设置线程优先级。默认为5, 最小为1  最大为10 优先级高的 优先执行概率高

 

 

其他线程方法:

线程.getState();  返回状态,此状态是线程的执行状态,分为以下:

    1.New 尚未启动的线程,处于此状态。

    2.Runnable 线程处于运行状态

    3.Timed_waiting 线程处于阻塞状态

    4.Terminnated  线程结束

线程.activeCount();    活动中的线程数,返回int

    

线程方法使用——学习记录

标签:优先执行   star   设置线程优先级   wait   jvm   时间   其他   阻塞   暂停   

原文地址:https://www.cnblogs.com/gjths/p/12232096.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!