All methods in Math are static because you can't construct an instance of Math, the constructors are private, so you can't use them.
As for synchronization, when I looked up the API I got this:
public static double random()
so, random() isn't synchronized.
Also, catchbollu, does not conform to our naming policy here at the Ranch. We appreicate your posts and questions and we want you to continue, but can you please re-register with a more appropriate name.
Thanks,
Bill