標簽 ‘ Synchronized

Java8中CAS的增強

幾天前,我偶然地將之前寫的用來測試AtomicInteger和synchronized的自增性能的代碼跑了一下,意外地發現AtomicInteger的性能比synchronized更好了,經過一番原因查找,有了如下發現:

在jdk1.7中,AtomicInteger的getAndIncrement是這樣的:

閱讀全文