The Java Memory Model is the section of the JLS that specifies the conditions under which one thread is guaranteed to see the effects of memory writes made by another thread The relevant section in recent editions is "JLS 174 Memory Model" (in Java 8, Java 7, Java 6) · The above Java memory model is the most commonlydiscussed implementation However, the latest JVM versions have different modifications such as introducing the following new memory spacesFor details on Native Memory Tracking (NMT) features and how to enable NMT, see Native Memory Tracking Area Specification / vm and HotSpot Standard/Platform JDK 8 Synopsis The scalabilty of Native Memory Tracking (NMT) is improved so that NMT can be run without selfshutdown on large systems and without causing a significant performance impact
Java8 Jvm Memory Structure Has Changed The Generation Of Permanent Metaspace Programmer Sought
Java 8 memory model