多线程
lnkToKing
这个作者很懒,什么都没留下…
展开
-
多线程之子线程共享父线程的ThreadLocal:InheritableThreadLocal
ThreadLocal 相当于是线程的一个局部静态对象,它的值的作用域是当前整个线程,别的线程是无法获取到的它的值。如果子线程想获取到父线程的ThreadLocal的值该怎么办呢?这时候可以用 InheritableThreadLocal,InheritableThreadLocal的作用就是为了解决子线程想获取到父线程的ThreadLocal的值。使用 InheritableThreadLo...原创 2018-05-18 12:26:05 · 3735 阅读 · 1 评论 -
测试Thread.interrupt()方法中断线程时,join方法的异常只能在自身线程才能被捕获,在其它线程调用时无法被捕获
测试环境:JDK1.8测试代码:@Testpublic void testJoin() throws InterruptedException { Thread t1 = new Thread() { @Override public void run() { try { this.join();...原创 2018-12-06 17:47:06 · 880 阅读 · 0 评论