在api中的TimeUnit中有DAY、HOUR...SECOND等常量参数,还有非static的sleep方法,按照常理说要想调用sleep()方法的话,应该是TimeUnit.sleep()才对吧?可是现在调用sleep方法却是要这样写,TimeUnit.SECONDS.sleep();这个是为什么啊?关键是为什么 要加上SECONDS才能调用,这个常数怎么可以调用方法呢?
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
已采纳
问一个比较弱的问题,有关TimeUnit的
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
3条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
Leonard99559 2015-08-19 06:14关注已经解决了,粗心了,并不是说SECONDS是一个类,而是SECONDS是TimeUnit的一个对象,sleep()确实是TimeUnit的一个方法,所以可以调用。
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报
微信扫一扫点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2021-02-28 10:11白萝卜道士的博客 TimeUnit是java.util.concurrent包下面的一个类,表示给定单元粒度的时间段主要作用时间颗粒度转换延时常用的颗粒度TimeUnit.DAYS //天TimeUnit.HOURS //小时TimeUnit.MINUTES //分钟TimeUnit.SECONDS //秒TimeUnit....
- 2021-02-28 10:12Yifeng Guo的博客 一、TimeUnit和Thread.sleep()TimeUnit是java.util.concurrent包下面的一个类,TimeUnit提供了可读性更好的线程暂停操作,通常用来替换Thread.sleep()。大部分的程序员都已经熟悉了Thread.sleep(),并把它当成了我们...
- 2025-03-02 19:00Kyrie_Li的博客 TimeUnit是 Java 中的一个枚举类,位于 java.util.concurrent 包下,表示不同时间单位的枚举类型。它用于在并发编程中统一处理时间延迟、超时以及时间单位转换的问题,使得与时间相关的操作更加简洁和易读。
- 2025-11-06 22:19864记忆的博客 摘要:针对TimeUnit类问题提供四种解决方案:A)升级JDK至21并更新IDEA到2023.1.5+版本(推荐);B)重新安装JDK8(推荐);C)替换其他时间单位转换库;D)手动实现TimeUnit类。解决方案优先推荐版本升级或JDK重装,也...
- 2021-02-12 17:20柔杀言黎的博客 TimeUnit是java.util.concurrent包下面的一个类,TimeUnit提供了可读性更好的线程暂停操作,通常用来替换Thread.sleep(),在很长一段时间里Thread的sleep()方法作为暂停线程的标准方式,几乎所有Java程序员都熟悉它...
- 2024-05-02 11:13Gin_Zou的博客 使用场景:原本项目是基于JDK8 的,但是因为其他因素我升级到了21,出现这个问题,所以降级到了17,可以正常调用。但是在JDK21中却是个TimeUtil.class文件。我调用 java.util中的TimeUtil时。但我确实没找到合适的...
- 2021-01-18 15:44小小程序员01的博客 TimeUnit是java.util.concurrent包下面的一个类,TimeUnit提供了可读性更好的线程暂停操作,通常用来替换Thread.sleep(),在很长一段时间里Thread的sleep()方法作为暂停线程的标准方式,几乎所有Java程序员都熟悉它...
- 2025-03-13 15:44fengfeng N的博客 【代码】解决TimeUnit不支持的替代方案。
- 2024-04-28 13:42熊哈哈O_o的博客 Java中自己实现一个简易的线程池。大家有兴趣可以在b站上看一看黑马的课程。
- 2019-09-24 15:29本文将深入探讨如何使用Java来实现一个五分钟内重复获取时返回相同验证码的功能。 首先,我们需要理解短信验证码的核心概念。验证码通常是一个随机生成的字符串,发送到用户的手机号码上,用户需要在指定时间内输入...
- 2019-05-20 14:34weixin_34357267的博客 TimeUnit是java.util.concurrent包下面的一个类,表示给定单元粒度的时间段 主要作用 时间颗粒度转换 延时 常用的颗粒度 TimeUnit.DAYS //天 TimeUnit.HOURS //小时 TimeUnit.MINUTES //分钟 ...
- 2015-08-08 18:06标题中的“一个轮询的Java案例”提示我们这个话题与编程中的轮询机制有关,而描述则提供了一个有趣的比喻,用以解释轮询的过程。在这个比喻中,20个人代表了程序中的多个参与者,3包降落伞相当于有限的资源,每数到...
- 2021-01-19 17:18码小果的博客 TimeUnit是java.util.concurrent包下面的一个类,TimeUnit提供了可读性更好的线程暂停操作,通常用来替换Thread.sleep(),在很长一段时间里Thread的sleep()方法作为暂停线程的标准方式,几乎所有Java程序员都熟悉它...
- 2024-10-22 20:38喝咖啡的小企鹅的博客 问题描述:这个IDEA2022.1.3中使用JDK8 可以导入java.util.concurrent.TimeUnit 这个类,但是在JDK 21 中无法导入这个类,打开这个类会提示"decompiled .class file bytecode version:65.0(Java 21)"值得注意的是:...
- 2025-01-24 09:36码炫课堂-码哥的博客 码炫课堂的个人空间-码炫码哥个人主页-面试,源码等 回答 在 Java 中要终止一个正在运行的线程,有三种方法: 使用退出标志。使用一个标志变量来控制线程是否正常退出任务。线程的主循环不断检测这个变量,当变量...
- 2021-02-12 22:59动吃大吃33匠的博客 问题定位:凡是系统中出现大量的CLOSE_WAIT,说明你的代码写的有问题,即:没有关闭连接。在OkHttpClient中,默认时 HTTP头字段 Connection 设置值为keep-alive,这样会导致服务端断开连接时,客户端不能及时的断开...
- 2018-01-20 23:06一一三一的博客 TimeUnit提供了可读性更好的线程暂停操作,通常用来替换Thread.sleep(), ...如果你已经使用过Thread.sleep(),当然我确信你这样做过,那么你一定熟知它是一个静态方法,暂停线程时它不会释放锁,该方法会
- 2019-01-30 15:50wespten的博客 TimeUnit是java.util.concurrent包下面的一个类,TimeUnit提供了可读性更好的线程暂停操作,通常用来替换Thread.sleep(),在很长一段时间里Thread的sleep()方法作为暂停线程的标准方式,几乎所有Java程序员都熟悉它...
- 2019-04-27 00:19森小子的博客 JAVA线程TimeUnit和定时任务创建的几种方式一、TimeUnit表示给定单元粒度的时间段1、时间颗粒度转换2、延时, TimeUnit是枚举实例,通过指定颗粒度单位,来看看线程睡眠4分钟用TimeUnit是如何使用的。3、定时任务 ...
- 2017-05-27 10:01北京de小刀的博客 TimeUnit是java.util.concurrent包下面的一个类,TimeUnit提供了可读性更好的线程暂停操作,通常用来替换Thread.sleep(),在很长一段时间里Thread的sleep()方法作为暂停线程的标准方式,几乎所有Java程序员都熟悉它...
- 没有解决我的问题, 去提问