- 关键词:
synchronized临界区自旋锁CASTSL信号量互斥量ReentrantLock - 相关文章:
- 相关问题:
- 进程和线程通信的本质是什么?知道其原理吗?
- synchronized锁是如何实现的?锁升级是个什么流程?锁优化又是什么流程?
- 市面上各种锁都是什么意思?
- stop方法为何被废弃了
- 如何使用interrupt对线程进程中断
- suspend和resume方法为何被废弃了?
- 如何优雅的挂起线程
- 关键词:
线程池 - 相关文章:
- 相关问题:
- 如何设置线程池数量?
- 关键词:
Java内存模型JMMvolatilesynchronized - 相关文章:
- 相关问题:
- 什么是内存模型?为什么要有内存模型?
- Java内存模型是怎样的?
- Java内存模式如何实现多线程同步
- volatile有什么用?什么时候需要用volatile?
- 什么是指令重排?有什么用
- final为何可以实现可见性?
- synchronized是如何实现可见性的?
- 如何保证原子性?什么是DCL并发问题?如何解决
- Java内存模型中有哪些先行发生原则?
- 关键词:
ConcurrentHashMapConcurrentLinkedQueue - 相关文章:
- 相关问题:
- 请说说JDK1.7和JDK1.8中HashMap底层的数据结构?
- 请说说JDK1.7和JDK1.8的ConcurrentHashMap分别是如何实现的?
- 关键词:
ReentrantLockAQSJUCCountDownLatchCyclicBarrierSemaphoreBlockingQueueArrayBlockingQueueLinkedBlockingQueueLinkedBlockingDequePriorityBlockingQueueSynchronousQueueDelayQueue - AQS与并发包中锁的通用实现
- 图解几个好玩的并发辅助工具类
- 图解BlockingQueue阻塞队列
- 线程池ForkJoinPool简介
- 抽象同步器AQS的实现原理
- ReentrantLock实现原理
- 非公平锁和公平锁实现的区别
- 可中断锁的实现原理
- AQS的核心是state字段以及双端等待队列
- CountDownLatch的工作原理和使用场景;
- CyclicBarrier的工作原理和使用场景;
- Semaphore的工作原理和使用场景。
- 各种阻塞队列底层是如何实现的,他们之间有什么优缺点,在什么场景使用;
- 📖 《Java并发编程实战》
- 📖 《Java并发编程之美》