
Java基础
文章平均质量分 90
铁锤学代码
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Synchronized和Lock、AQS
ReentrantLock是Lock接口的一个实现类,是一个独占式可重入锁。相比synchronized,ReentrantLock提供了更高的灵活性和控制能力,如支持公平锁、非公平锁、可中断、超时等特性。ReentrantLock的底层实现依赖于AbstractQueuedSynchronizer(AQS)同步器。原理ReentrantLock的实现原理主要涉及到AQS(AbstractQueuedSynchronizer)同步器和Condition条件队列。原创 2024-08-24 17:14:27 · 883 阅读 · 0 评论 -
Java线程池详解
Java线程池(Executor Framework)是Java并发包java.util.concurrent提供的一个框架,用于管理一组工作线程(线程池),通过重用现有的线程而不是为每个任务创建新线程,来减少线程创建和销毁的开销,从而提高程序性能。原创 2024-08-24 16:06:19 · 1858 阅读 · 0 评论 -
Java线程
Java线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。每个线程都有自己独立的执行路径,但共享进程的内存空间和其他资源。Java通过java.lang.Thread类来支持多线程编程。原创 2024-08-24 15:52:42 · 664 阅读 · 0 评论