
Java 并发编程
文章平均质量分 83
乐小鑫
这个作者很懒,什么都没留下…
展开
-
Java ThreadPoolExecutor 的介绍及使用
本文介绍了Java线程池的原理以及使用方法,介绍了如何创建不同类型的线程池以使用不同的业务场景,还介绍了线程池的状态、如何向线程池提交任务以及如何如何关闭线程池。此外介绍了一种异步的设计模式 Worker Thread 工作线程,解释什么是饥饿以及如何解决饥饿问题原创 2024-08-18 15:23:50 · 760 阅读 · 0 评论 -
线程状态转换总结
线程状态切换的多种情况总结原创 2024-07-02 20:26:21 · 325 阅读 · 0 评论 -
park & unpark
本文介绍了针对线程粒度的阻塞唤醒——park/unpark,与 wait/notify 进行对比,并给出底层的实现原理原创 2024-06-30 19:29:24 · 908 阅读 · 0 评论 -
同步模式之保护性暂停模式
本文介绍了保护性暂停模式,常用在一个线程需要等待另一个线程的结果或者执行结束的场景,JDK 中,join()、Future 的实现用的都是保护性暂停模式,通过对保护性暂停的两种拓展简单介绍了 join 和 Future 的原理原创 2024-06-28 21:04:44 · 679 阅读 · 0 评论 -
wait/notify 的原理
本文介绍 wait/notify 的原理,由 notify 导致的虚假唤醒问题以及使用 notifyAll 解决虚假唤醒问题,最后介绍使用 wait/notify 的正确姿势原创 2024-06-28 19:48:10 · 429 阅读 · 0 评论 -
synchronized 锁优化原理
本文介绍 Java 6 之后的 synchronized 锁升级原理,介绍了轻量级锁、锁膨胀、锁的自旋优化、偏向锁和锁消除等优化原理原创 2024-06-25 15:45:08 · 1025 阅读 · 0 评论