一、前言
Java 7 至 Java 17 對於偽亂數生成器 (Pseudo-Random Number Generators, PRNGs) 進行了顯著的加強與改進。 早期版本的 Java 主要依賴於
java.util.Random
類,但其在某些應用場景中存在局限性,例如統計特性不足、效能瓶頸以及並行環境下的問題。 為了滿足日益增長的需求,特別是在科學計算、模擬、遊戲開發和密碼學等領域,Java 新版本引入了更多更先進的 PRNGs 演算法,並提供更靈活的配置選項。 本文旨在梳理 Java 7 至 17 期間關於加強的偽亂數生成器的新特性,分析其優缺點、應用場景,並提供範例程式碼。