![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
文章平均质量分 87
闻臻
这个作者很懒,什么都没留下…
展开
-
高并发下的ThreadLocal
通常 ThreadLocal 可以提供线程内的局部变量,确保每个线程都有自己的专属变量值。但在使用线程池的场景下,线程经常会被复用,同一个线程可能会处理多个业务会话场景(比如多个用户 session),这样就可能会造成后续业务逻辑上的混乱和错误。另外,尽管 ThreadLocal 底层利用弱引用和其它机制来回收资源,ThreadLocal 使用不当时仍可能会产生内存泄漏。ThreadLocal 使用本身实例作为key将用户的值保存在 Thread 的 ThreadLocalMap 中,如果一个 T.原创 2020-10-20 16:25:24 · 1118 阅读 · 0 评论 -
线程间的通信_B
无原创 2020-05-06 14:54:14 · 82 阅读 · 0 评论 -
线程间的通信_A
无原创 2020-05-06 14:28:41 · 132 阅读 · 0 评论 -
线程池7个核心参数及执行流程
线程池核心参数:1、corePoolSize:线程池中的常驻核心线程数2、maximumPoolSize:线程池能容纳同时执行的最大线程数,此值必须>=13、keepAliveTime:多余的空闲线程的存活时间当前线程池数量超过corePoolSize时,当空闲的时间达到keepAliveTime值时,多余的空闲线程会被直接销毁直到只剩下corePoolSize个线程为止...原创 2019-12-09 12:08:26 · 4282 阅读 · 0 评论