![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
个人学习,工作
赤 色 黎 明
这个作者很懒,什么都没留下…
展开
-
乐观锁和悲观锁与CAS的ABA问题(上)
众所周知锁有两种:乐观锁与悲观锁。 独占锁是一种悲观锁,而 synchronized 就是一种独占锁,synchronized会导致其它所有未持有锁的线程阻塞,而等待持有锁的线程释放锁。 所谓乐观锁就是,每次不加锁而是假设没有冲突而去完成某项操作,如果因为冲突失败就重试,直到成功为止。而乐观锁用到的机制就是CAS。 下面以一组漫画来全面讲解CAS,...转载 2019-11-27 21:25:00 · 421 阅读 · 0 评论 -
JAVA数组扩容的三种方法,初次创作,请批评指正
/** java数组扩容,三种方法,有什么不妥的地方,欢迎批评指正 如果对你的学习工作有用处,请麻烦给个赞,嘿嘿 */ import java.util.Arrays;//在这里需要调用的函数 class Demo{ public static void mani(String[] args){ int[] a={1,2,3,4,5,6,7,9}; //第一种方法,建立一个新的数组,通过for循环...原创 2019-07-04 18:45:17 · 606 阅读 · 0 评论