TimeUnit用法

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      天

猜你喜欢

转载自blog.csdn.net/qq_18048847/article/details/80479710
今日推荐