并发编程
堂子哥冲鸭
努力学习,不断进步
展开
-
Java中CAS
Java中CASJava中CAS什么是CAS?CAS的原理Unsafe模拟CAS的应用CAS的缺点ABA问题 Java中CAS 什么是CAS? CAS是Compare and Swap的简称,翻译过来就是比较并交换.CAS描述了在设置之前先比较的一种操作.例如变量a的值为10,我现在想要把变量a修改为20,所以我修改之前判断下变量a是否还是为10(期望值),若是,表示变量a没有被人修改过,所以我可以将20设置为变量a的值;若变量a的值不是10,表示了在获取到变量a的值为10之后,变量a又被修改过,所以设置为原创 2020-12-27 21:46:53 · 257 阅读 · 0 评论 -
线程死锁
什么是线程死锁? 形成线程死锁的四个必要条件 如何避免死锁原创 2020-07-21 22:39:07 · 150 阅读 · 0 评论