What are the similarities between the Java memory model and the C++11 memory model?
问题 The new c++ standard introduces the notion of a memory model. There were already questions on SO about it, what does it mean, how does it change the way we write code in c++ and so on. I'm interested in getting to know how does the C++ memory model relate to the older, well known java memory model (1.5). Is it the same? Is it similar? Do they have any significant differences? If so, why? The java memory model has been around since a long time and many people know it quite decently, so I guess