隨機數:隨機地生成的任意的一個數(理論上講具有不可預知性). Random類: ThreadLocalRandom類: UUID類: Random類用于生產一個偽隨機數(通過相同的種子,產生的隨機數是相同的)。 public Random():使用默認的種子(以當前系統時間作為種子)。 public Random(long seed):根據指定的種子。 ThreadLocalRandom是java7新增類,是Random類的子類,在多線程并發情況下,ThreadLocalRandom相對于Random可以減少多線程資源競爭,保證了線程的安全性。 因為構造器是默認訪問權限,只能在java.util包中創建對象,故,提供了一個方法ThreadLocalRandom.current()用于返回當前類對象.
ThreadLocalRandom thread=ThreadLocalRandom.current();int nextInt = thread.nextInt(1,5);//1-5之間的隨機數UUID:通用惟一識別:Universally Unique Identifier; 在一臺機器上生成的數字,它保證對在同一時空中的所有機器都是唯一的。 UUID是一個128位長的數字,一般用16進制表示。算法的核心思想是結合機器的網卡、當地時間、一個隨即數來生成UUID. 我們一般用來表示:隨機的唯一的字符串.
UUID uuid = UUID.randomUUID();新聞熱點
疑難解答