看板 java 關於我們 聯絡資訊
使用亂數的時候如果不給seed 那麼 java 預設值是利用執行當時的時間去當作 seed 假設有兩個骰子物件,如果他們是同時被初始化,因此有著相同的seed 那麼理論上這兩個骰子會出現一模一樣的亂數序列 該怎麼用程式證明這一點呢? 還是我的想法有錯誤呢? 因為我做的骰子,沒有辦法同時初始化 @_@ ? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 71.170.204.16
PsMonkey:CPU 一次只能作一件事情,你的「同時」怎麼來? 07/29 16:44
necole236:現在的機器有雙 CPU... 07/29 16:47
necole236:難道雙 CPU 的機器沒有辦法同時做兩件事情嗎? 07/29 16:50
slalala:那個CPU時間要"一致"非常不容易 07/29 16:54
superlubu:JVM 只在其中一隻 CPU 上跑 07/29 16:54
necole236:所以 JAVA 程式沒有支援多 CPU ? @_@ 07/29 16:58
necole236:JAVA 也可以用 thread 去做出使用雙 CPU 吧 07/29 17:00
slalala:原PO何不動手寫一支程式 來證明你的觀念是對呢??? 07/29 17:05
superlubu:thread 是在 JVM 上跑的, JVM 卻在一個 CPU 上跑 07/29 17:06
necole236:我正在寫這樣的程式,只是想問有沒有人做過類似的 07/29 17:08
adrianshum:誰說 JVM 和裡面的 thread 只會在一個 CPU 上跑的? 07/29 17:10
superlubu:樓上抱歉,是我資訊太老舊 07/29 21:15