Java中邪恶的Unsafe,一半天使一半魔鬼-刘宇( 六 )


输出结果:
Counter result:10000000Time passed in ms:992
6、性能比较
【Java中邪恶的Unsafe,一半天使一半魔鬼-刘宇】我们可以看到 , 在无任何锁的情况下 , 速度很快 , 但是无法保证结果正确性 。锁是一种相对来说比较重的锁 , 所以他的执行时间相对较长 。lock和原子类型速度最快 , 而我们自己用实现的最慢 , 并不是问题 , 因为在lock和中使用的就是 , 只是我们自定义未进行优化而已 。