There is a specification for the Java memory model .
And I want to dive into the source code to really explore how these mechanisms are implemented. (e.g. synchronized, erratic, ... etc.)
But the code base is so huge, I have no idea where to start.( http://www.java2s.com/Open-Source/Java-Document/CatalogJava-Document.htm )
Can someone give me some clues? Many thanks!
synchronizer.cpp JDK. - JVM, .
, Bill Pugh Java Doug Lea Java.
- JVM JIT, . ( , : , , , , JDK...)