猿问
以下是关于JAVA线程,请问这是什么写法?
Thread.sleep(TimeUnit.SECONDS.toSeconds(1));
这是什么写法?
慕妹3146593
浏览 159
回答 3
3回答
阿晨1998
就等于Thread.sleep(1);线程的sleep方法参数是Thread.sleep(long milliseconds) 需要一个毫秒参数TimeUnit 则是时间工具比如TimeUnit.SECONDS.toMillis(1) 返回1000 把1秒转换成1000毫秒不过TimeUnit.SECONDS.toSeconds(1) 把秒转成秒返回的是1Thread.sleep(TimeUnit.SECONDS.toSeconds(1))就是让线程等待1毫秒。
0
0
0
万千封印
这就是一般的写法TimeUnit.SECONDS.toSeconds(1)返回的值是long类型的,肯定是1000L等同于Thread.sleep(1000L)
0
0
0
智慧大石
Thread.sleep(int second) 让本线程休息second秒TimeUnit.SECONDS.toSeconds(1)是获取秒的时间。。其实可以直接换成1这是JVM系统的东西了。
0
0
0
随时随地看视频
慕课网APP
相关分类
Java
C
typedef入门问题
5 回答
我要回答