3 ms·
In java lang specs: "A thread that can only see a reference to an object after that object has been completely initialized is guaranteed to see the correctly in
by GreenToad 9y ago
In java lang specs: "A thread that can only see a reference to an object after that object has been completely initialized is guaranteed to see the correctly initialized values for that object's final fields."
This makes it a JVM bug because no thread should be able to see uninitialized final fields of an object.