![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java多线程
此专栏会记录我学习java并发中遇到的一些经典问题
我不掉头发
知其然,后知其所以然
展开
-
如何正确停止线程?
背景 jdk1.2以前我们使用stop()停止一个线程,但是由于stop强制性的立即释放所有资源,非常不安全,1.2后这个方法已经不推荐使用,而后新加入interrupte()方法 interrupte()方法的使用 interrupte()方法会将线程的中断标志设置为true,但是这并不会让线程停止,它会继续正常执行,想让线程停止,我们需要在线程的run方法中加入对中断标志的检验,自行进行中断处...原创 2019-11-29 11:45:52 · 163 阅读 · 0 评论 -
为什么说只有一种实现线程的方法?
六种创建线程的方法 实现Runable接口实现run方法 继承Thread类重新run方法 使用Callable和FutureTask创建线程 使用线程池创建线程 定时器Timer创建线程 Spring创建线程 一、Thread和Runble创建线程的区别和联系 使用Thread方式,我们需要继承Thread类重写run方法,然后调用start方法;使用实现Runable接口的方式,我们需要先...原创 2019-11-18 10:32:06 · 246 阅读 · 0 评论