
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
03、JAVAEE---多线程(三)
本文介绍了Java多线程编程中的三个核心组件:阻塞队列、线程池和定时器。针对阻塞队列,详细讲解了使用size变量和预留空间的两种实现方式,重点分析了生产者消费者模型的优缺点。在线程池部分,解析了ThreadPoolExecutor的七大核心参数和四种拒绝策略,并提供了手动实现的简易线程池示例。定时器章节则通过标准库使用和手动实现两个维度,展示了延迟执行和周期执行的区别。全文强调多线程编程中的线程安

02、JAVAEE--多线程(二)
本文摘要:探讨Java多线程中的线程安全问题和单例模式实现。线程安全问题主要由五大原因引起,重点介绍了synchronized的互斥性和可重入性特性,以及死锁的四大必要条件。通过代码示例演示了wait()/notify()的使用和内存可见性问题,提出使用volatile解决。在单例模式部分,对比了饿汉模式和懒汉模式,重点讲解了线程安全的DCL(双重检查锁)实现方式,强调volatile在防止指令重

到底了









