摘要: 要点 ThreadLocal是线程独有的,线程之间隔离。 ThreadLocal在整个线程上下文中都可以获得,可以避免参数的反复传递。 ThreadLocal在用完之后要通过finally清除,否则如果线程复用,会遗留到下一次处理中。 get() 1 public T get() { 2 Threa 阅读全文
posted @ 2020-09-08 21:40 昆梧 阅读(161) 评论(0) 推荐(0)
摘要: ThreadPoolExecutor 在Java中可以创建的线程池类有很多,各自拥有不同的特性,但查看源码可以发现,这些线程池的创建在底层都调用了new ThreadPoolExecutor(),因此我们首先讨论ThreadPoolExecutor。 1 public ThreadPoolExecu 阅读全文
posted @ 2020-09-08 15:50 昆梧 阅读(191) 评论(0) 推荐(0)