JVM Multithreading: Monitor Locks and Visibility | Hacker News Reader