亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

枚舉 TimeUnit 使用和說明

2019-11-10 17:36:58
字體:
來源:轉載
供稿:網友

long millis = TimeUnit.NANOSECONDS.toMillis(long duration);

java.util.concurrent 枚舉 TimeUnit

java.lang.Object  繼承者 java.lang.Enum<TimeUnit>      繼承者 java.util.concurrent.TimeUnit所有已實現的接口: Serializable,Comparable< TimeUnit> 
public enum TimeUnit           extends       Enum<      TimeUnit>     

TimeUnit 表示給定單元粒度的時間段,它提供在這些單元中進行跨單元轉換和執行計時及延遲操作的實用工具方法。TimeUnit 不維護時間信息,但是有助于組織和使用可能跨各種上下文單獨維護的時間表示形式。毫微秒定義為千分之一微秒,微秒為千分之一毫秒,毫秒為千分之一秒,一分鐘為六十秒,一小時為六十分鐘,一天為二十四小時。

TimeUnit 主要用于通知基于時間的方法如何解釋給定的計時參數。例如,如果 lock 不可用,則以下代碼將在 50 毫秒后超時:

  Lock lock = ...;  if ( lock.tryLock(50L, TimeUnit.MILLISECONDS) ) ... 而以下代碼將在 50 秒后超時:
  Lock lock = ...;  if ( lock.tryLock(50L, TimeUnit.SECONDS) ) ... 但是注意,不保證特定超時實現能夠以與給定 TimeUnit 相同的粒度通知 段。

從以下版本開始: 1.5

枚舉常量摘要
DAYS           
HOURS           
MICROSECONDS           
MILLISECONDS           
MINUTES           
NANOSECONDS           
SECONDS           
 
方法摘要
 longconvert(long sourceDuration,TimeUnit sourceUnit)           將給定單元的時間段轉換到此單元。
 voidsleep(long timeout)          使用此單元執行 Thread.sleep.這是將時間參數轉換為 Thread.sleep 方法所需格式的便捷方法。
 voidtimedJoin(Thread thread, long timeout)           使用此時間單元執行計時的 Thread.join
 voidtimedWait(Object obj, long timeout)           使用此時間單元執行計時的 Object.wait。
 longtoDays(long duration)          等效于 DAYS.convert(duration, this)。
 longtoHours(long duration)          等效于 HOURS.convert(duration, this)
 longtoMicros(long duration)          等效于 MICROSECONDS.convert(duration, this)。
 longtoMillis(long duration)          等效于 MILLISECONDS.convert(duration, this)。
 longtoMinutes(long duration)          等效于 MINUTES.convert(duration, this)
 longtoNanos(long duration)          等效于 NANOSECONDS.convert(duration, this)。
 longtoSeconds(long duration)          等效于 SECONDS.convert(duration, this)。
static TimeUnitvalueOf(String name)          返回帶有指定名稱的該類型的枚舉常量。
static TimeUnit[]values()          Returns an array containing the constants of this enum type, in the order they are declared.
 
從類 java.lang.Enum 繼承的方法
clone,compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
 
從類 java.lang.Object 繼承的方法
getClass,notify, notifyAll, wait, wait, wait
 

枚舉常量詳細信息

NANOSECONDS

public static final TimeUnit NANOSECONDS

MICROSECONDS

public static final TimeUnit MICROSECONDS

MILLISECONDS

public static final TimeUnit MILLISECONDS

SECONDS

public static final TimeUnit SECONDS

MINUTES

public static final TimeUnit MINUTES

HOURS

public static final TimeUnit HOURS

DAYS

public static final TimeUnit DAYS
方法詳細信息

values

public static final TimeUnit[] values()Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
for(TimeUnit c : TimeUnit.values())        System.out.PRintln(c);

返回: an array containing the constants of this enum type, in the order they are declared

valueOf

public static TimeUnit valueOf(String name)返回帶有指定名稱的該類型的枚舉常量。 字符串必須與用于聲明該類型的枚舉常量的 標識符 完全匹配。(不允許有多余 的空格。)

參數: 指定要返回的枚舉常量的名稱。 - 返回: 返回帶有指定名稱的枚舉常量 拋出: 如果該枚舉類型沒有帶有指定名稱的常量, - 則拋出 IllegalArgumentException

convert

public long convert(long sourceDuration,                    TimeUnit sourceUnit)將給定單元的時間段轉換到此單元。從較細粒度到較粗粒度的舍位轉換,這樣會失去精確性。例如,將 999 毫秒轉換為秒的結果為 0。使用參數從較粗粒度到較細粒度轉換,如果參數為負,則在數字上溢出至 Long.MIN_VALUE,如果為正,則為 Long.MAX_VALUE

例如,要將 10 分鐘轉換為毫秒,請使用:TimeUnit.MILLISECONDS.convert(10L, TimeUnit.MINUTES)

參數: sourceDuration - 給定 sourceUnit 中的時間段 sourceUnit - sourceDuration 參數的單元 返回: 此單元中的轉換時間段;如果轉換將負溢出,則返回 Long.MIN_VALUE;如果轉換將正溢出,則返回 Long.MAX_VALUE

toNanos

public long toNanos(long duration)等效于 NANOSECONDS.convert(duration, this)。

參數: duration - 時間段 返回: 轉換時間段,如果轉換將負溢出,則返回 Long.MIN_VALUE;如果轉換將正溢出,則返回 Long.MAX_VALUE另請參見: convert(long, java.util.concurrent.TimeUnit)

toMicros

public long toMicros(long duration)等效于 MICROSECONDS.convert(duration, this)。

參數: duration - 時間段 返回: 轉換時間段,如果轉換將負溢出,則返回 Long.MIN_VALUE;如果轉換將正溢出,則返回 Long.MAX_VALUE另請參見: convert(long, java.util.concurrent.TimeUnit)

toMillis

public long toMillis(long duration)等效于 MILLISECONDS.convert(duration, this)。

參數: duration - 時間段 返回: 轉換時間段,如果轉換將負溢出,則返回 Long.MIN_VALUE;如果轉換將正溢出,則返回 Long.MAX_VALUE另請參見: convert(long, java.util.concurrent.TimeUnit)

toSeconds

public long toSeconds(long duration)等效于 SECONDS.convert(duration, this)。

參數: duration - 時間段 返回: 轉換時間段;如果轉換將負溢出,則返回 Long.MIN_VALUE;如果轉換將正溢出,則返回 Long.MAX_VALUE。另請參見: convert(long, java.util.concurrent.TimeUnit)

toMinutes

public long toMinutes(long duration)等效于 MINUTES.convert(duration, this)

參數: duration - 時間段 返回: 轉換時間段;如果轉換將負溢出,則返回 Long.MIN_VALUE;如果轉換將正溢出,則返回 Long.MAX_VALUE。從以下版本開始: 1.6 另請參見: convert(long, java.util.concurrent.TimeUnit)

toHours

public long toHours(long duration)等效于 HOURS.convert(duration, this)

參數: duration - 時間段 返回: 轉換時間段;如果轉換將負溢出,則返回 Long.MIN_VALUE;如果轉換將正溢出,則返回 Long.MAX_VALUE。從以下版本開始: 1.6 另請參見: convert(long, java.util.concurrent.TimeUnit)

toDays

public long toDays(long duration)等效于 DAYS.convert(duration, this)。

參數: duration - 時間段 返回: 轉換時間段 從以下版本開始: 1.6 另請參見: convert(long, java.util.concurrent.TimeUnit)

timedWait

public void timedWait(Object obj,                      long timeout)               throws InterruptedException使用此時間單元執行計時的 Object.wait。這是將超時參數轉換為 Object.wait 方法所需格式的便捷方法。

例如,可以使用以下代碼實現阻塞 poll 方法(參見 BlockingQueue.poll):

  public synchronized  Object poll(long timeout, TimeUnit unit) throws InterruptedException {    while (empty) {      unit.timedWait(this, timeout);      ...    }  }

參數: obj - 要等待的對象 timeout - 要等待的最長時間。如果小于等于 0,則根本不會等待。 拋出: InterruptedException - 如果等待時中斷。另請參見: Object.wait(long, int)

timedJoin

public void timedJoin(Thread thread,                      long timeout)               throws InterruptedException使用此時間單元執行計時的 Thread.join。這是將時間參數轉換為 Thread.join 方法所需格式的便捷方法。

參數: thread - 要等待的線程 timeout - 要等待的最長時間。如果小于等于 0,則根本不會等待。 拋出: InterruptedException - 如果等待時中斷。另請參見: Thread.join(long, int)

sleep

public void sleep(long timeout)           throws InterruptedException使用此單元執行 Thread.sleep.這是將時間參數轉換為 Thread.sleep 方法所需格式的便捷方法。

參數: timeout - 休眠的最短時間。如果小于等于 0,則根本不會休眠。 拋出: InterruptedException - 如果休眠時中斷。另請參見: Thread.sleep(long)
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲国产99精品国自产| 91亚洲精品在线观看| 精品久久久视频| 国产欧美一区二区三区在线| 国产不卡av在线| 日韩中文字幕国产| 欧美肥臀大乳一区二区免费视频| 91精品久久久久| 欧美视频裸体精品| 国产精品wwwwww| 最新亚洲国产精品| 亚洲人成电影网站色| 福利一区福利二区微拍刺激| 日本成人在线视频网址| 亚洲精品一区二三区不卡| 一本大道久久加勒比香蕉| 欧美怡春院一区二区三区| 中文字幕亚洲天堂| 亚洲欧美精品在线| 国模精品一区二区三区色天香| 国产99久久久欧美黑人| 国产欧美va欧美va香蕉在线| 成人两性免费视频| 78m国产成人精品视频| 亚洲精品v欧美精品v日韩精品| 中文字幕日韩精品有码视频| 中文字幕九色91在线| 一区国产精品视频| 日韩电影中文 亚洲精品乱码| 久久香蕉国产线看观看av| 国产一区二区动漫| 国产精品美女在线| 国模吧一区二区三区| 国产视频一区在线| 欧美午夜片欧美片在线观看| 丝袜美腿亚洲一区二区| 精品亚洲aⅴ在线观看| xxxxxxxxx欧美| 成人午夜激情免费视频| 成人亚洲综合色就1024| 亚洲欧美成人网| 国产999精品久久久影片官网| 国产精品视频区1| 亚洲精品国偷自产在线99热| 伊是香蕉大人久久| 欧美丝袜第一区| 中文字幕亚洲字幕| 51色欧美片视频在线观看| 亚洲精品中文字幕有码专区| 亚洲精品欧美极品| 久久亚洲精品一区二区| 亚洲欧美精品伊人久久| 国产成人啪精品视频免费网| 中文字幕日韩电影| 亚洲视频免费一区| 日韩有码在线观看| 国产精品96久久久久久又黄又硬| 欧美在线视频免费播放| 91老司机精品视频| 国产精品爱啪在线线免费观看| 久久免费视频这里只有精品| 在线免费观看羞羞视频一区二区| 国产精品男人的天堂| 91在线无精精品一区二区| 精品亚洲一区二区三区在线播放| 国产精品美女免费| 亚洲天堂精品在线| 久久香蕉国产线看观看网| 欧美精品日韩三级| 亚洲va码欧洲m码| 81精品国产乱码久久久久久| 69视频在线免费观看| 精品视频久久久久久| 91色琪琪电影亚洲精品久久| 国产精品777| 中文字幕精品一区二区精品| 亚洲国产91色在线| 一个人看的www久久| 九九热这里只有精品6| 久久久免费精品视频| 欧美日韩精品国产| 亚洲国产私拍精品国模在线观看| 超碰日本道色综合久久综合| 欧美午夜视频一区二区| 亚洲国产婷婷香蕉久久久久久| 欧美激情aaaa| 精品国产91乱高清在线观看| 国产精品爱啪在线线免费观看| 日韩欧美亚洲综合| 日韩欧美亚洲范冰冰与中字| 日韩av一区二区在线| 91精品国产高清久久久久久| 午夜精品久久久99热福利| 欧美大片免费观看在线观看网站推荐| 亚洲综合色av| 精品国产美女在线| 91国产精品电影| 91久久久久久久久久久| 国产一区二区三区丝袜| 欧美综合国产精品久久丁香| 久青草国产97香蕉在线视频| 国产剧情日韩欧美| 欧美日韩一区二区免费在线观看| 国产aⅴ夜夜欢一区二区三区| 亚洲精品午夜精品| 中文日韩在线观看| 亚洲va久久久噜噜噜| 国内精品伊人久久| 奇门遁甲1982国语版免费观看高清| www国产精品视频| 欧美精品福利视频| 在线电影欧美日韩一区二区私密| 欧美大学生性色视频| 欧美性xxxx极品hd满灌| 欧美日韩一区二区三区| 欧美自拍视频在线| 国产精品成人在线| 亚洲色图欧美制服丝袜另类第一页| 欧美日韩综合视频| 久久亚洲电影天堂| 国产精品r级在线| 国产精品久久久91| 国产99久久精品一区二区 夜夜躁日日躁| 中文字幕久热精品在线视频| 国产一区二区日韩精品欧美精品| 精品久久久久久久久久国产| 欧美激情久久久久久| 国产精品欧美一区二区| 欧美成人自拍视频| 91国偷自产一区二区三区的观看方式| 亚洲电影免费观看高清完整版在线观看| 欧美日韩精品在线观看| 91精品国产综合久久香蕉最新版| 精品国偷自产在线视频99| 全亚洲最色的网站在线观看| 91禁外国网站| 一区二区亚洲精品国产| 国产成人一区二区三区电影| 色偷偷av一区二区三区| 亚洲欧美激情四射在线日| 色黄久久久久久| 国产综合色香蕉精品| 18性欧美xxxⅹ性满足| 国产69精品99久久久久久宅男| 2019国产精品自在线拍国产不卡| 91中文在线视频| 亚洲色图15p| 精品国产老师黑色丝袜高跟鞋| 成人黄色影片在线| 国产日本欧美一区二区三区在线| 综合国产在线视频| 97久久精品人人澡人人爽缅北| 97在线精品视频| 国模私拍一区二区三区| 亚洲国模精品私拍| 色综合久久久久久中文网| 国产精品爽爽ⅴa在线观看| 一本一本久久a久久精品牛牛影视| 影音先锋欧美在线资源| 欧美精品在线观看| 日韩av网址在线观看| 国产亚洲美女精品久久久| 日韩精品视频免费在线观看| 亚洲开心激情网|