摘要:
CAS(Compare and swap)比较和替换是设计并发算法时用到的一种技术。简单来说,比较和替换是使用一个期望值和一个变量的当前值进行比较,如果当前变量的值与我们期望的值相等,就使用一个新值替换当前变量的值 Unsafe用法: 作用,如果当前值和期望值相等,则将当前值更新为新的值X,并返回true 否则什么都不做,返回false return unsafe.compareAndSwapIn... 阅读全文
积分与排名
- 积分 - 116926
- 排名 - 12887
最新评论
- 1. Re:sql查询调优之where条件排序字段以及limit使用索引的奥秘
第一条和第二条sql语句除了acct_id =值不一样外我没有发现什么区别,是不是写错了?
- --飞扬青云
- 2. Re:你真的了解volatile吗,关于volatile的那些事
- @YouCii 确实,我觉得加了volatile之后能正确运行的原因时因为有序性,而不是硬要说时原子性!...
- --我是大炮
- 3. Re:任务调度系统-任务依赖的设计
- "如果有一天, 让你心动的再也感动不了你,让你愤怒的再也激怒不了你,让你悲伤的再也不能让你流泪,你便知道这时光,这生活给了你什么,你为了成长,付出了什么。"【暖心良言】...
- --前方一片光明
- 4. Re:你真的了解volatile吗,关于volatile的那些事
- "问题1:t2时刻,如果线程A读取running变量,会读取到false,还是等待线程B执行完呢?答案是否定的,volatile并没有锁的特性。"这个答案,怎么解释volatile的happen-be...
- --tianming_2000
- 5. Re:sql查询调优之where条件排序字段以及limit使用索引的奥秘
- 文中提到的正向(反向)和反向(从右)遍历索引B树,从执行计划中如何体现?
- --MSSQL123