关闭

Java Api

标签: javaAndroid
241人阅读 评论(0) 收藏 举报
分类:

本篇专门记录学习过程中了解到的有用陌生Api,Java Api 很多,总有你所没用到但确非常有用的一部分,而这部分却可以大大提高你的工作效率。另一个角度看,陌生的 API 实现的功能也许是你曾经重造过的车轮,在学习的过程也对最佳实践的一次探索。

TimeUnit vs Thread.sleep

来源

看 Effective Java 了解到 TimeUnit.Seconds.sleep(1); 续而查到: 优先使用TimeUnit类中的sleep()

接口

TimeUnit有以下接口:

  • TimeUnit.Seconds.* TimeUnit.Minutes.* …
  • TimeUnit.Seconds.toMillis TimeUnit.Day.toSeconds …

实践

从这些接口暴露来看此类主要两个功能:

  • 更具可读性的线程等待,睡眠函数 ( sleep, wait, join )
  • 时间单位切换 utils

前者提高程序可读性(对不熟悉此函数的后续维护者来说,其实是增加了一次思考,如果他还是个喜欢追根问底的人,也许会花时间去看源码?),后者可免掉不少重造轮子的时间了。

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:60718次
    • 积分:1002
    • 等级:
    • 排名:千里之外
    • 原创:34篇
    • 转载:0篇
    • 译文:3篇
    • 评论:16条
    最新评论
    Pure Virtual Friends
    后院