发现jdk9之后,AQS代码有啥变化了吗

今天看了jdk11的AQS,发现里面多了一个 VarHandle这个类(相对与jdk8), 看了下类注解是jdk9之后引入的,主要是替换 Unsafe里面的一些方法。其他使用Unsafe的场景也替换成了VarHandle(例如AtomicXxx)

如果用JDK9以后,可以直接使用VarHandle来实现CAS

网上有很多介绍VarHandle的文章,度娘一下应该应该能找到。

posted @ 2020-12-23 17:12  atheva  阅读(153)  评论(0编辑  收藏  举报