首先须要强调的一点是:所有锁(包含内置锁和高等锁)都是有性状消费的,也就是说在高并发的情形下,由于锁机制带来的高低文切换、资源同步等消费是非常可观的。在某些极端情形下,线程在锁上的消费可能比线程本身的消费还要多。所以如果可能的话,在任何情形下都尽量少用锁,如果不可避免那末采取非阻塞算法是一个不错的解决计划,但是却也不是绝对的。首先须要强调的一点是:所有锁(包含内置锁和高等锁)都是有性状消费的,也就是说在高并发的情形下,由于
首先须要强调的一点是:所有锁(包含内置锁和高等锁)都是有性状消费的,也就是说在高并发的情形下,由于锁机制带来的高低文切换、资源同步等消费是非常可观的。在某些极端情形下,线程在锁上的消费可能比线程本身的消费还要多。所以如果可能的话,在任何情形下都尽量少用锁,如果不可避免那末采取非阻塞算法是一个不错的解决计划,但是却也不是绝对的。首先须要强调的一点是:所有锁(包含内置锁和高等锁)都是有性状消费的,也就是说在高并发的情形下,由于