Java学习笔记:多线程(二)

时间:2022-07-20 06:36:26

与线程生命周期相关的方法:

sleep 调用sleep方法会进入计时等待状态,等待时间到了,进入就绪状态。

yield 调用yield方法会让别的线程执行,但是不确保真正让出。较少使用,官方注释都说 It is rarely appropriate to use this method

join 调用join方法,会等待该线程执行完毕后才执行别的线程。

interrupt 之前有stop方法可以中断线程,但是已经过时了。现在没有强制线程终止的方法。interrupt用来请求终止线程。(博客中的内容没有看懂)

wait/notify通知机制可以用来实现线程间通信。wait表示线程的等待,调用该方法会导致线程阻塞,直到另一线程调用notify或notifyAll方法才可令其执行。

经典的生产者、消费者模式即是使用wait/notify机制得以完成。

非原创,文章来源

https://segmentfault.com/a/1190000014463417

多线程三分钟就可以入个门了

https://segmentfault.com/a/1190000014741369

https://blog.csdn.net/wthfeng/article/details/78762343

侵删

To be continuous