随笔分类 - 多线程
摘要:子线程中获取父线程的数据 static InheritableThreadLocal<String> local = new InheritableThreadLocal<>(); public static void main(String[] args) { local.set("123");
阅读全文
摘要:add(E e):把 e 加到 BlockingQueue 里,即如果 BlockingQueue 可以容纳,则返回 true,否则报异常 offer(E e):表示如果可能的话,将 e 加到 BlockingQueue 里,即如果 BlockingQueue 可以容纳,则返回 true,否则返回
阅读全文
摘要:隐藏 Thread.sleep 无聊随便写写不做任何用途 实现原理: 1.反射调用Thread.sleep方法 2.把 Class.forName("java.lang.Thread ") 中的字符串 java.lang.Thread 换成ascii码 3.使用int数组来装,同时把ascii码转
阅读全文
摘要:并发处理多任务(CompletableFuture) 1.开启多线程处理多任务并返回结果 public class Demo1 { private static LongAdder longAdder = new LongAdder(); public static void main(Stri
阅读全文