Apakah java.util.Random benar-benar acak? Bagaimana saya bisa menghasilkan 52! (faktorial) kemungkinan urutan?

Saya telah menggunakan Random (java.util.Random)untuk mengocok setumpuk 52 kartu. Ada 52! (8.0658175e + 67) kemungkinan. Namun, saya telah menemukan bahwa seed untuk java.util.Randoma long, yang jauh lebih kecil pada 2 ^ 64 (1,8446744e + 19). Dari sini, saya curiga apakah java.util.Random ini...