- 博客(1)
- 资源 (3)
- 收藏
- 关注
原创 如何实现高效的并发编程
1.无锁并发编程 锁竞争会引起上下文切换,所以避免使用锁是一种办法:例如将数据进行hash,进行分段,不同线程处理不同的段上的数据。2.CAS算法 java的Atomic包使用CAS算法来更新数据,而不需要加锁3.使用最少线程 避免创建不需要的线程,例如任务很少,却创建了大量线程,造成大量线程处于等待状态4.协程 在单线程里实现多任
2016-06-05 09:25:52 1419
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人