Use scala.concurrent.forkjoin.ThreadLocalRandom instead of java.util.Random, close #917