正如我们所知道的那样,Android在Java 6上的工具现在移至Java 8。我的问题是关于双检查锁定的问题,许多博客建议在Java 5之后进行双检查锁定,这是由于保证"挥发性"之前发生的。
Android也无法破坏吗????
这与JVM有关,而不是与语言有关,更具体地与其内存模型有关。
双检查锁定缺陷由JSR 133"修复"。
自Android 4.0以来,Dalvik似乎是符合的。我不知道艺术,但我希望它是考虑了新的内存模型的设计,因为一些流行的Android库(例如EventBus)使用Double Check锁定。