有人告诉我AtomicInteger
是用JNI实现的,所以比synchonization快很多。这是真的吗?
最佳答案
它不太可能基于 JNI 实现,因为这意味着巨大的开销。上次我查看 OpenJDK 实现是基于 sun.misc.Unsafe
中的方法,这些方法主要实现为 JVM 基元(在 JVM 中使用 native 代码专门实现的方法调用)。
关于java - AtomicInteger 是基于JNI 实现的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8768623/