Collections.unmodifiable revisited

Writing correct concurrent programs is notoriously hard. Concurrency bugs are extremely hard to find and might rarely manifest (and if they occur, they are frequently attributed to cosmic rays). Talking Java: just because a multi-threaded program works on your machine in your VM does not mean that it won’t come crashing down in flames (luckily, … More Collections.unmodifiable revisited