Java Memory Model引发的血案

好吧,我标题党了。 之前的blog 简单的提及过java Memory Model,不过这次却真的碰到了由于JMM的特性导致的错误。 背景是跑系统的压力测试的时候突然抛出了一个NullPointerException。这事挺奇怪的,因为已经跑了很长时间的压力测试,可这会才莫名的报了个错,于是找到对应的代码行,如下所示: Thread A this.data = new Data(); synchr
相关文章
相关标签/搜索