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

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

    

以上是关于线程方法使用——学习记录的主要内容,如果未能解决你的问题,请参考以下文章

多线程bug学习记录

JVM学习记录1--JVM内存布局

JVM学习记录-对象已死吗

关于JVM了解学习心得总结记录

Java虚拟机学习--记录运行时数据区域

zeromq学习记录vc下多线程