The overwhelming majority of “random number” tools I've seen do not work well if you select two or more random objects in one application. You allocate a new Random object for each call, and every time they are going to sow something rather weak and, possibly, even identical seeds.
So, generate a single Random object and use it for the duration of your application.
source share