The Java Memory Model enables testing of multithreaded Java | Hacker News Reader