TimeUnit用法

来源:互联网 发布:php网站源码带数据库 编辑:程序博客网 时间:2024/06/11 21:15

TimeUnit 

主要用于通知基于时间的方法如何解释给定的计时参数

例如,如果 lock 不可用,则以下代码将在 50 毫秒后超时:
  Lock lock = ...;
  if ( lock.tryLock(50L, TimeUnit.MILLISECONDS) ) ...

 而以下代码将在 50 秒后超时:
  Lock lock = ...;
  if ( lock.tryLock(50L, TimeUnit.SECONDS) ) ...

但是注意,不保证特定超时实现能够以与给定 TimeUnit 相同的粒度通知 段。

以下是我的代码中用到的 
mOkHttpClient = new OkHttpClient.Builder()        .cache(cache)        .addInterceptor(interceptor)        .addInterceptor(tokenInterceptor)        .addInterceptor(requestInterceptor)        .addNetworkInterceptor(mRewriteCacheControlInterceptor)        .cookieJar(cookieJar)        .retryOnConnectionFailure(true)        .connectTimeout(60, TimeUnit.SECONDS)        .readTimeout(60, TimeUnit.SECONDS)        .writeTimeout(60, TimeUnit.SECONDS)        .build();

枚举常量摘要
MICROSECONDS    微秒   一百万分之一秒(就是毫秒/1000)
MILLISECONDS    毫秒   千分之一秒    
NANOSECONDS   毫微秒  十亿分之一秒(就是微秒/1000)
SECONDS          秒
MINUTES     分钟
HOURS      小时
DAYS      天
原创粉丝点击