多线程
sliping123
这个作者很懒,什么都没留下…
展开
-
多线程InheritableThreadLocal
多线程InheritableThreadLocal用法 public class ThreadEnd extends InheritableThreadLocal { @Override protected Object childValue(Object parentValue) { return parentValue; } } public class Tools { public static ThreadEnd t2= new ThreadEnd()原创 2020-11-23 13:58:59 · 134 阅读 · 0 评论 -
多线程ThreadLocal
多线程ThreadLocal用法 public class Tools { public static ThreadLocal t1 = new ThreadLocal(); ` }`` @Slf4j public class ThreadA implements Runnable{ @Override public void run() { try{ for(int i=0;i<5;i++){ Tools.t1.set(“ThreadA=”+(i+1)); log.info(“Thre原创 2020-11-23 13:55:48 · 119 阅读 · 0 评论 -
多线程CyclicBarrier
CyclicBarrier用法 public static void main(String[] args) { Executor executors= Executors.newFixedThreadPool(1); final CyclicBarrier barrier = new CyclicBarrier(2,()->{ executors.execute(()->{ Syste原创 2020-11-23 11:49:41 · 95 阅读 · 0 评论 -
多线程CountDownLatch
CountDownLatch 用法 在这里插入代码片 @Slf4j public class LactchA implements Runnable{ private CountDownLatch countDownLatch; @Override public void run() { try { log.info("洗苹果"); countDownLatch.countDown(); }catch (Exception e){ } } pu原创 2020-11-20 16:10:18 · 111 阅读 · 0 评论