什么是 CAS 机制

转载自 永远爱大家的   程序员小灰 示例程序:启动两个线程,每个线程中让静态变量count循环累加100次。 最终输出的count结果是什么呢?一定会是200吗? 加了同步锁之后,count自增的操作变成了原子性操作,所以最终的输出一定是count=200,代码实现了线程安全。 为什么这么说呢?关键在于性能问题。 Synchronized关键字会让没有得到锁资源的线程进入BLOCKED状态,而后
相关文章
相关标签/搜索