随笔分类 -  深入源码

摘要:经常在源码阅读过程中,遇到一个状态标志位去标识多个状态,并对多状态进行控制的操作,下面是对多状态控制的一个总结: public class Main { public static final int SET_MOBILE = 0x1; public static final int SET_SMS 阅读全文
posted @ 2021-05-26 15:33 gaojy 阅读(350) 评论(0) 推荐(0) 编辑
摘要:CAS:http://huangyunbin.iteye.com/blog/1942369 Future:http://blog.csdn.net/liulipuo/article/details/39029643 知识储备CAS CAS基于冲突检测的无锁并发策略,性能也较高。CAS操作有3个操作数 阅读全文
posted @ 2017-09-22 17:56 gaojy 阅读(401) 评论(0) 推荐(0) 编辑
摘要:简介 由于最近工作比较忙,前前后后花了两个月的时间把TBSchedule的源码翻了个底朝天。关于TBSchedule的使用,网上也有很多参考资料,这里不做过多的阐述。本文着重介绍TBSchedule的运行机制,架构设计以及优化建议。通过学习别人的经验,来提高自己的技术能力,感受阿里人的智慧,也向阿里 阅读全文
posted @ 2017-09-20 16:21 gaojy 阅读(10596) 评论(2) 推荐(0) 编辑
摘要:ThreadLocal 前几天看了@华为kim的threadlocal的博文深有感触,所有在这再次总结一下我对threadlocal的源码理解,以及内部机制。 数据结构 下面看一下threadlocal的数据结构:每一个Thread内部都有一个 ThreadLocal.ThreadLocalMap 阅读全文
posted @ 2017-09-14 18:15 gaojy 阅读(546) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示