java
java
花花young
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
UnSafe学习笔记
前言 锁会导致线程上下文切换和重新调度开销 volatile只能保证共享变量的可见性,不能解决读-改-写等的原子性问题 CAS(Compare and Swap)是JDK提供的非阻塞原子性操作,通过硬件保证了比较-更新操作的原子性 Synchronized 又名监视器锁,释放该锁场景: 正常退出同步代码块 抛出异常后 同步块内调用了该内置锁资源的wait方法时 synchronized内存...原创 2019-12-23 22:22:17 · 235 阅读 · 0 评论 -
CopyOnWriteArrayList学习笔记
前言 并发包中的并发List只有CopyOnWriteArrayList。CopyOnArrayList是一个线程安全的ArrayList,对其进行修改的操作都是在底层的一个复制的数组上进行的,也就是使用了写时复制策略。 CopyOnWriteArrayList源码解析 初始化 public CopyOnWriteArrayList() { setArray(new Object[...原创 2019-12-19 08:00:16 · 543 阅读 · 0 评论
分享