并发
文章平均质量分 89
机智的爆爆哥
只要你足够的优秀 这个世界没有理由不对你和颜悦色(^O^)
展开
-
那些Java中原子类的使用
对java原子类的总结,方便以后回看原创 2022-10-28 16:56:41 · 1031 阅读 · 0 评论 -
这次终于明白synchronized锁优化了!
主要讲了锁升级的过程,多图信息量贼大!原创 2022-10-25 16:54:38 · 510 阅读 · 0 评论 -
从线程等待唤醒的演变走到AQS(下) 模拟业务 图解+逐行代码讲解详细到爆!!!
开始AQS的内容模拟银行办理业务的场景代码如下public class AqsTest { static ReentrantLock lock = new ReentrantLock(); public static void main(String[] args) { new Thread(() -> { lock.lock(); try { System.out.println(原创 2021-02-23 16:06:18 · 191 阅读 · 0 评论 -
从线程等待唤醒的演变走到AQS(上)
想要明白AQS 必须有一定的前置知识 我们先从三种不同的线程等待唤醒讲起吧wait与notify上线程状态的图wait方法使线程从运行状态走向等待队列 而需要唤醒 则需要使用notify或者notifyAll方法前者是随机唤醒一个线程 走向锁池等待 后者是唤醒全部线程 走向锁池等待 这点需要注意上代码 模拟一个睡眠通知的场景public class WaitTest { //需要借助该对象 static Object object = new Object();原创 2021-02-20 19:43:53 · 281 阅读 · 2 评论