欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

TimeUnit

最编程 2024-07-28 19:24:07
...
TimeUnit表示给定粒度单位的持续时间,并提供跨单元转换的实用方法,以及在这些单元中执行定时和延迟操作。 TimeUnit不保留时间信息,但仅帮助组织和使用可在各种上下文中单独维护的时间表示。 纳秒定义为千分之一微秒,微秒为千分之一毫秒,毫秒为千分之一秒,一分钟为六十秒,一小时为六十分钟,一天为二十四小时。

TimeUnit主要用于通知基于时间的方法如何解释给定的定时参数。 例如,如果lock不可用,则以下代码将在50毫秒内超时:

   Lock lock = ...; if (lock.tryLock(50L, TimeUnit.MILLISECONDS)) ... 
而此代码将在50秒内超时:
   Lock lock = ...; if (lock.tryLock(50L, TimeUnit.SECONDS)) ... 
但请注意,无法保证特定的超时实现能够以与给定的TimeUnit相同的粒度注意到时间的TimeUnit