![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 86
小健健健
一个搞安全的程序员
展开
-
LockSupport学习
文章目录blockerThread.interrupt()Object.wait()/notify() 常用方法 public static void park(Object blocker); // 暂停当前线程 public static void parkNanos(Object blocker, long nanos); // 暂停当前线程,不过有超时时间的限制 public static void parkUntil(Object blocker, long deadline); // 暂停当前线原创 2022-04-10 06:06:21 · 229 阅读 · 0 评论 -
java并发和锁,自己动手(一)
文章目录CAS(乐观锁)AtomicIntegerUnsafeConcurrentHashMapput CAS(乐观锁) CAS,是Compare and Swap的简称,在这个机制中有三个核心的参数: 主内存中存放的共享变量的值:V(一般情况下这个V是内存的地址值,通过这个地址可以获得内存中的值) 工作内存中共享变量的副本值,也叫预期值:A 需要将共享变量更新到的最新值:B 如上图中,主存中保存V值,线程中要使用V值要先从主存中读取V值到线程的工作内存A中,然后计算后变成B值,最后再把B值写回到内存V值原创 2022-04-08 12:50:32 · 485 阅读 · 0 评论