会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
莫那鲁道的技术博客
虽生犹死,向死而生。 https://thinkinjava.cn https://github.com/stateis0
首页
新随笔
联系
管理
随笔 - 137
文章 - 1
评论 - 114
阅读 -
33万
随笔分类 -
程序之外
面试必问!Java 多线程中两个线程交替执行,一个输出偶数,一个输出奇数
摘要:前言 楼主今天在面经上看到这个题,挺有意思,小小的题目对多线程的考量还挺多。大部分同学都会使用 synchronized 来实现。楼主今天带来另外两种优化实现,让你面试的时候,傲视群雄! 第一种 synchronized 我们通过使用 CAS,避免线程的上下文切换,然后呢,使用一个 volatile
阅读全文
posted @
2018-05-26 00:55
莫那-鲁道
阅读(24121)
评论(12)
推荐(6)
编辑
随笔分类
杂谈(14)
Apollo 配置中心 (10)
Cache(1)
Java 设计(2)
JVM(13)
Netty(17)
SOFA(16)
并发编程(47)
程序之外(1)
分布式(14)
随笔档案
2023年10月(1)
2023年8月(1)
2022年4月(1)
2021年11月(2)
2019年10月(1)
2019年6月(2)
2019年2月(1)
2019年1月(4)
2018年10月(9)
2018年8月(3)
2018年7月(6)
2018年6月(5)
2018年5月(96)
2018年4月(5)
阅读排行榜
1. 分布式理论(七)—— 一致性协议之 ZAB(26595)
2. 面试必问!Java 多线程中两个线程交替执行,一个输出偶数,一个输出奇数(24121)
3. 探秘 Java 热部署三(Java agent agentmain)(16983)
4. 看 Netty 在 Dubbo 中如何应用(12163)
5. 谈谈中间件开发(12156)
点击右上角即可分享