Using pseudo-random generators in a thread-safe fashion (multithreaded environments) Explain and exemplify the usage of pseudo-random generators in a multithreaded environment (for instance, using an ExecutorService).