上一章我们讲了synchronized对象锁的各种级别。但是,有的时候会被人问到ReentrantLock是怎么实现的么?AQS是啥?公平锁和非...
![240](https://upload.jianshu.io/collections/images/529279/avatar-notebook-default-640f7dde88592bdf6417d8ce1902636e.png?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
收录了5篇文章 · 2人关注
上一章我们讲了synchronized对象锁的各种级别。但是,有的时候会被人问到ReentrantLock是怎么实现的么?AQS是啥?公平锁和非...
经常听到人家说什么偏向锁、轻量级锁、重量级锁、自旋锁,自适应自旋锁。每当这个时候,以前的我是一脸懵逼… 那到底什么是偏向锁、轻量级锁、自旋锁和重...
整篇文章,我想由浅到深开始写。刚开始可能会有一些比较基础的内容。 一、通过一个典型的并发问题,了解锁到底有什么用 开10个线程,对count变量...
悲观锁 悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,...
在实际编程中,死锁虽然不常见,但是如果遇到死锁便是致命的。接下来了解一下《操作系统》对于死锁产生条件的描述。 死锁产生的条件: 互斥条件:所谓互...