并发编程
文章平均质量分 96
并发编程
BIGDinger
代码是诗,bug是未完的篇章
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【并发编程】ThreadLocal详解
JVM 利用设置 ThreadLocalMap 的 Key 为弱引用,来避免内存泄露。JVM 利用调用 remove 、get 、set 方法的时候,回收弱引用。当 ThreadLocal 存储很多 Key 为 null 的 Entry 的时候,而不再去调用 remove、 get 、set 方法,那么将导致内存泄漏。使用线程池+ ThreadLocal 时要小心, 因为这种情况下, 线程是一直在不断的 重复运行的,从而也就造成了 value 可能造成累积的情况。原创 2024-07-28 15:18:13 · 1197 阅读 · 0 评论 -
【并发编程】java中的协程
为什么用户线程又被称为协程呢?我们知道, 内核线程的切换开销是来自于保护和恢复现场的成本, 那如果改为采用用户线程, 这部分开销就能够省略掉吗?答案还是“不能”。但是, 一旦把保护、恢复现场及调度的工作从操作系统交到程序员手上, 则可以通过很多手段来缩减这些开销。原创 2024-07-05 10:25:17 · 3653 阅读 · 0 评论 -
【并发编程】线程基础知识
线程的状态和生命周期;线程的创建,挂起,恢复,中断,中止;线程优先级;守护线程原创 2024-07-04 17:00:48 · 882 阅读 · 0 评论 -
线程池ThreadPoolExecutor底层原理源码分析(下)
ThreadPoolExecutor 源码分析原创 2024-06-30 15:37:36 · 768 阅读 · 0 评论 -
线程池ThreadPoolExecutor底层原理源码分析(上)
ThreadPoolExecutor详解原创 2024-06-30 15:15:49 · 798 阅读 · 0 评论
分享