java语言-并发和同步-CAS和乐观锁
CAS和syncronized的比较。
CAS线程不会阻塞,线程一致自旋syncronized会阻塞线程,会进行线程的上下文切换,会由用户态切换到内核态,切换前需要保存用户态的上下文,而内核态恢复到用户态,又需要恢复保存的上下文,非常消耗资源。
文章链接
加载更多