文章目录 1、锁指向总结 2、锁升级过程 2.1、无锁 2.2、偏向锁 2.2.1、什么时候升级成偏向锁? 2.2.1、偏向锁的原理? 2.2.3、偏向锁开启条件? ...
单例模式 单例模式确保一个类只有一个实例,并提供一个全局访问点,实现单例模式的方法是私有化构造函数,通过getInstance()方法实例化对...
1.发送原理: 在消息发送的过程中,涉及到了两个线程——main 线程和 Sender 线程。在 main 线程 中创建了一个双端队列 RecordAccumulator。main ...
目录 同步与异步 进程和线程 JS单线程 定时器 同步与异步 同步:调用之后得到结果再干别的任务。 异步:调用之后先不管结果,继续干...
一、并发控制的方法 1、悲观锁:常用的互斥锁都属于悲观锁,一个线程访问共享资源时其他线程不能访问。 2、乐观锁:允许同时访问共享数...
文章目录 一、生产消费模型 1.1概念的引入 1.2 321原则 二、条件变量 2.1概念的引入 2.2理解条件变量 2.3条件变量的使用 三、基于BlockingQueue的...
1. Redis 线程模型, 及为什么redis 这么快? 1.Redis虽然是一条一条处理命令的(单线程),但是redis把每一条命令分成了...
本章概要 Java 中的锁 乐观锁 悲观锁 自旋锁 synchronized ReentrantLock synchronized 与 ReentrantLock 对比 Semaphore AtomicInteger 可重入锁 公平锁...