- 博客(2)
- 收藏
- 关注
原创 Java线程池详解(JDK1.8)
为什么使用线程池? 首先,一个线程的线程的创建和销毁都需要消耗资源,特别是当线程中执行的是比较简单的任务时,大部分系统资源花费在线程的创建和销毁上,把过多的资源都用在了准备工作上,这显然不是我们想要的。可见,“每任务每线程”的做法并不合理。从另一个角度看,每个线程的创建和销毁过程都是一样的,同样的过程为什么我们要重复做那么多次呢?于是就产生了线程池的思想。 线程池...
2018-08-30 22:14:38 1813
原创 Thread类中interrupt()、interrupted()和isInterrupted()方法详解
首先看看官方说明:interrupt()方法其作用是中断此线程(此线程不一定是当前线程,而是指调用该方法的Thread实例所代表的线程),但实际上只是给线程设置一个中断标志,线程仍会继续运行。 interrupted()方法作用是测试当前线程是否被中断(检查中断标志),返回一个boolean并清除中断状态,第二次再调用时中断状态已经被清除,将返回一个false。 ...
2018-08-06 11:38:53 113733 34
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人