
多线程
飞翔的乌龟
这个作者很懒,什么都没留下…
展开
-
Java中Thread类的interrupt(),interrupted()和isInterrupted()方法详解
先介绍一下这三个方法: interrupt()方法 中断此线程(不一定是当前线程,指Thread实例代表的线程),该方法实际上是给线程设置一个中断状态,并没有实际中断线程,线程仍会继续执行。如果interrupt()不会中断sleep,wait,join方法,就不会抛InterruptException异常,就不会清除中断标志位,isInterrupt()返回true。 如果中断sleep,w...原创 2020-03-03 13:54:03 · 859 阅读 · 0 评论 -
ThreadLocal理解和应用
本篇博客将为大家介绍一下ThreadLocal。从用途、使用方法、原理、及常见问题四个方面来介绍。 1.ThreadLocal用途 ThreadLocal用途可以理解成一个“储物间”,这个“储物间”当中拥有大量的“储物柜”,每个“储物柜”实际上就是每个线程,当中存放的是Thread线程中参数,针对于ThreadLocal的set方法其实就是将参数放入到当前线程对应的“储物柜”当中(根据Thre...原创 2020-02-29 17:05:16 · 457 阅读 · 0 评论