import java.util.concurrent.ThreadLocalRandom;
// nextInt обычно не включает значение верхней границы диапазона, поэтому нужно добавить 1
int randomNum = ThreadLocalRandom.current().nextInt(min, max + 1);
int n = new SplittableRandom().nextInt(0, 11);
int[] array = new SplittableRandom().ints(20, 0, 11).parallel().toArray();