问题是您创建的
Random类实例在时间上过于接近。
创建
Random对象时,将使用系统时钟中的值作为对象的种子。如果创建的
Random实例在时间上过于接近,则它们将全部使用相同的随机序列进行播种。
创建
Random“ a”类的实例时,请创建一个对象并将其引用传递给构造函数,而不是
Random为每个“ a”实例创建一个对象。

问题是您创建的
Random类实例在时间上过于接近。
创建
Random对象时,将使用系统时钟中的值作为对象的种子。如果创建的
Random实例在时间上过于接近,则它们将全部使用相同的随机序列进行播种。
创建
Random“ a”类的实例时,请创建一个对象并将其引用传递给构造函数,而不是
Random为每个“ a”实例创建一个对象。