
多线程
多线程
lsunwing
这个作者很懒,什么都没留下…
展开
-
并发编程之——ThreadLocal的作用与实现原理
前言最近项目出了个问题,涉及到ThreadLocal,所以抽时间把这个知识点理一下,以一种更容易理解的方式。不过仔细研究才发现这玩意涉及到的东西真不少,本篇只做概要讲解。ThreadLocal简介直接翻译叫线程本地,但是ThreadLocal压根就不是线程本地属性,线程本地属性叫threadLocals,threadLocals通过存储键值对的方式存储线程私有数据(通常是业务对象...原创 2020-01-25 01:04:06 · 699 阅读 · 0 评论 -
Java线程池是如何保证核心线程不被销毁的!
首先看一下线程被销毁的代码:// 当线程获取不到tasks, 就调用processWorkerExit方法, 处理线程退出 private void processWorkerExit(Worker w, boolean completedAbruptly) { if (completedAbruptly) // If abrupt, then workerCount...原创 2019-11-22 17:32:45 · 2664 阅读 · 2 评论