Java ThreadLocalRandom Explained (2016)
alvaro-videla.com