线程方法使用——学习记录
Posted gjths
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了线程方法使用——学习记录相关的知识,希望对你有一定的参考价值。
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
以上是关于线程方法使用——学习记录的主要内容,如果未能解决你的问题,请参考以下文章