![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
并发
java的多线程
大洼X
躺平和躺平?This is a question
展开
-
停止线程,volatile设置boolean标记位
这种做法是错误的,或者说不够全面,最好的方案还是使用线程的中断 – interrupt()方法原因:如果我们遇到了线程的长时间阻塞(如生产者-消费者模式,生产的速度大于消费速度),就灭有办法唤醒线程,或者永远无法唤醒...原创 2019-12-13 17:00:47 · 624 阅读 · 0 评论 -
创建线程,实现runnable接口还是继承Thread类好
实现runnable接口更好原因:代码架构上来说,具体执行的任务应该是和线程类(线程创建和运行机制)是解耦的继承thread类的形式,每次新建一个任务都需要创建一个新的独立线程->运行->销毁,性能损耗较大,实现runnable接口的形式可以调用线程池等实现线程复用,减少线程的创建和销毁带来的损耗继承Thread类后,由于java不支持多继承,限制了该类的可操作性...原创 2019-12-13 14:37:28 · 1100 阅读 · 1 评论