首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
夏季的野兽
掘友等级
中单超厉害
|
王者峡谷
人生若只如初见
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
165
文章 140
沸点 25
赞
165
返回
|
搜索文章
赞
文章( 140 )
沸点( 25 )
自旋锁
这是我参与8月更文挑战的第15天,活动详情查看:8月更文挑战 学习学习!!! 介绍 一种有名的无锁算法,不使用锁的情况下实现多线程间变量的同步 尝试获取锁的线程不会立即阻塞,而是反复尝试的去获得锁
可重入锁&不可重入锁
这是我参与8月更文挑战的第11天,活动详情查看:8月更文挑战 什么是可重入锁? 同一个线程可以重入上锁的代码段,不同的线程则需要进行阻塞 Java的可重入锁有:ReentrantLock(显式的可重入
Java锁之公平锁&非公平锁
Java中锁有许多分类,如公平锁非公平锁,可重入锁,自旋锁等。这边先来介绍下公平锁和非公平锁。 公平锁:多个线程按照申请锁的顺序获得。
ArrayList线程不安全&写时复制
ArrayList是常用的一个集合类,底层基于数组实现,但是它在并发环境下线程不安全,以下是简单的一些分析。
CAS之ABA问题的解决方法
java.util.concurrent.atomic包下的AtomicInteger类可以对整数进行包装,AtomicStampedReferenc加入了版本号属性解决了ABA问题
自然排序Comparable与比较器排序Comparator
有的时候我们需要按照自定义的方式比较两个对象的大小,java中提供了两个接口, java.lang.Comparable 和 java
CAS的缺点
CAS保证并发性,但是需要多次比较 循环时间长,开销大,只能保证一个共享变量的原子操作,还会出现ABA问题
【排序】堆排序
这是我参与8月更文挑战的第5天,活动详情查看:8月更文挑战 介绍 堆结构就是用数组实现的完全二叉树结构,也叫做优先级队列结构,堆排序是利用堆这种数据结构而设计的一种排序算法, 堆排序是一种选择排序,
CAS底层原理
这是我参与8月更文挑战的第4天,活动详情查看:8月更文挑战 源码分析 CAS的底层原理是基于自旋操作和Unsafe类的 先来看下getAndIncrement方法的源码。
什么是CAS?
CAS(Compare And Swap/Set)比较并交换, CAS 算法的过程是这样:它包含 3 个参数CAS(V,A,B)。
下一页
个人成就
文章被点赞
262
文章被阅读
45,177
掘力值
2,568
关注了
21
关注者
24
收藏集
5
关注标签
2
加入于
2021-06-13