瞭解和使用類庫(47)

一、產生 0 和某個上限之間隨機整數java

  • 缺點1:若是n 是一個比較小的2 的乘方,短週期內會出現重複
  • 缺點2:若是n 不是2 的乘方,有的數字會比別的數字出現的頻繁,n越大 越明顯

  • 以下測試程序,有2/3 落在前半部分

  • 缺點3:極難出現,會返回一個範圍外的數(災難性後果)

所以,請使用標準類庫編程

  • 以下方法可返回隨機數,不會出現上述問題
  • 這是專家研究的成果,放心使用

  • 你沒必要花時間重複製造這個輪子,拿來用就好
  • 標準類庫的性能隨着時間推移,愈來愈好(標準類庫被反覆重寫過不少次,性能有顯著提高)
  • 使用標準類庫能夠是本身的代碼融入主流

每一個重要髮型版本都會有新的特性加入類庫多線程

  • 每一個程序猿都應該熟悉 java.lang、 java.util,甚至 java.io

集合框架應該是每一個程序猿基本工具箱的一部分併發

  • 減輕了編程負擔,提高了編程效率

java.util.concurrent 增長了一組併發實用工具框架

  • 既包含高級的併發編程工具,簡化多線程編程任務
  • 還包含低級別的併發基本類型
  • 容許專家們編寫更高級的併發抽象
  • java.util.concurrent 高級部分也應該是每一個程序猿基本工具箱的一部分
相關文章
相關標籤/搜索