同步Android后双检查锁定



正如我们所知道的那样,Android在Java 6上的工具现在移至Java 8。我的问题是关于双检查锁定的问题,许多博客建议在Java 5之后进行双检查锁定,这是由于保证"挥发性"之前发生的。

Android也无法破坏吗????

这与JVM有关,而不是与语言有关,更具体地与其内存模型有关。

双检查锁定缺陷由JSR 133"修复"。

自Android 4.0以来,Dalvik似乎是符合的。我不知道艺术,但我希望它是考虑了新的内存模型的设计,因为一些流行的Android库(例如EventBus)使用Double Check锁定。

最新更新