一、產生 0 和某個上限之間隨機整數java
- 缺點1:若是n 是一個比較小的2 的乘方,短週期內會出現重複
- 缺點2:若是n 不是2 的乘方,有的數字會比別的數字出現的頻繁,n越大 越明顯
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
- 缺點3:極難出現,會返回一個範圍外的數(災難性後果)
所以,請使用標準類庫編程
- 以下方法可返回隨機數,不會出現上述問題
- 這是專家研究的成果,放心使用
![](http://static.javashuo.com/static/loading.gif)
- 你沒必要花時間重複製造這個輪子,拿來用就好
- 標準類庫的性能隨着時間推移,愈來愈好(標準類庫被反覆重寫過不少次,性能有顯著提高)
- 使用標準類庫能夠是本身的代碼融入主流
每一個重要髮型版本都會有新的特性加入類庫多線程
- 每一個程序猿都應該熟悉 java.lang、 java.util,甚至 java.io
集合框架應該是每一個程序猿基本工具箱的一部分併發
java.util.concurrent 增長了一組併發實用工具框架
- 既包含高級的併發編程工具,簡化多線程編程任務
- 還包含低級別的併發基本類型
- 容許專家們編寫更高級的併發抽象
- java.util.concurrent 高級部分也應該是每一個程序猿基本工具箱的一部分