java多线程复习与巩固(二)

synchronized关键字详解       synchronized早期是重量级锁,是因为只要使用synchronized关键字都会调用操作系统内核(用户态——> 内核态)。1.6版本引入偏向锁和自旋锁,这两种类型的锁可以不调用操作系统内核 这样效率就会有所提升。与volatile不同的是 synchronized 汇编 执行的是 lock cmpxchg 保证了数据的一致性。      ja
相关文章
相关标签/搜索