会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
战狂粗人张
博客园
::
首页
::
博问
::
闪存
::
新随笔
::
联系
::
订阅
::
管理
::
公告
2020年5月18日
关于Atomic
摘要: 一.Atomic是什么 所谓 Atomic,翻译过来就是原子。原子被认为是操作中最小的单位,一段代码如果是原子的,则表示这段代码在执行过程中,要么执行成功,要么执行失败。 原子操作一般都是底层通过 CPU 的指令来实现。而 atomic 包下的这些类,则可以让我们在多线程环境下,通过一种无锁的原子操
阅读全文
posted @ 2020-05-18 16:48 战狂粗人张
阅读(501)
评论(0)
推荐(0)
关于LockSupport
摘要: 一.LockSupport是什么 LockSupport是一个线程阻塞工具类,所有的方法都是静态方法,可以让线程在任意位置阻塞,当然阻塞之后肯定得有唤醒的方法。 Doug Lea 的神作concurrent包是基于AQS (AbstractQueuedSynchronizer)框架,AQS框架借助于
阅读全文
posted @ 2020-05-18 11:44 战狂粗人张
阅读(263)
评论(0)
推荐(0)
关于CAS
摘要: 一.CAS是什么 CAS: 全称Compare and swap,字面意思:”比较并交换“。解决多线程并行情况下使用锁造成性能损耗的一种机制。 在计算机科学中,比较和交换(Conmpare And Swap)是用于实现多线程同步的原子指令。 它将内存位置的内容与给定值进行比较,只有在相同的情况下,将
阅读全文
posted @ 2020-05-18 10:53 战狂粗人张
阅读(490)
评论(0)
推荐(0)