并发和任务调度
文章平均质量分 76
chzwin
争取给自己当老板
展开
-
并发和任务调度的高级知识点
1、CAS : Compare And Swap/Set 2、Memory Barrier: 内存栅栏,这是一个CPU级的指令,比锁的开销要小 3、Cache Line: cpu中普遍的cache line为64 bytes,所有补齐朝采用64byte。 jvm中 所有对象有2个word的header,每个word 为4 byte,所以共8byte。 为了在pac原创 2014-11-11 23:11:47 · 500 阅读 · 0 评论 -
Disruptor引起的思考
多任务,并发控制的代码,我在项目中使用的次数不是太多,有过4、5次经验。还记得第一次用的线程池的时候,还需要自己维护入池,出池,线程状态,由于经验不足,经常宕机。随着后来不断改进,自己越来越对多线程控制有感觉了。 我对自己对多线程并发-任务调度的理解层次分层了3个阶段: 1)任务完全独立,没有调度设计:利用数据库表唯一索引作为任务控制权抢占的解决方案。没有设计任务调度程序。原创 2014-11-12 00:28:06 · 1760 阅读 · 0 评论