This nerd shit is that most people get it horrible wrong so they change to using something like the Mersenne twister and their results are just as wrong but they're to ignorant to know better. Questions? BTW: All of computer science is nerd shit, so maybe you should take up something like "shin kicking" or something as a hobby.
Seriously this is about as fast as you're going to get in Java and still statistically correct. Fast for small number of dice per roll (say 10ish). It gets a little more complicated for rolling many dice assuming you still want to be statistically correct.
Chill, i didn't say that in a mean way
It was just a thing that occurred in my mind when i saw the code, since i am really not into Probability and Statistics