了解和使用类库(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 高级部分也应该是每一个程序猿基本工具箱的一部分
相关文章
相关标签/搜索