(def counter (atom 0N)) ;; increment the counter (swap! counter inc) ;; read the counter @counter => 1
这是完全线程安全的,令人惊讶的高性能.此外,由于它使用Clojure的精确数字处理,所以它不容易受到整数溢出的影响,因为volatile int可以是…..