再见c罗再见梅西_再见,再见,5 * 60 * 1000 //五分钟,再见,再见

再见c罗再见梅西

在这篇文章中,我将讨论一个在1.5版中首次引入的类,我使用了太多,但是与一些人交谈,他们说他们不知道它的存在。 此类是TimeUnit

TimeUnit类表示给定粒度单位的持续时间,还提供了转换为不同单位的实用方法以及执行计时延迟的方法。

TimeUnit是一个具有七个粒度级别的枚举: DAYS,HOURS,MICROSECONDS,MILLISECONDS,MINUTES,NANOSECONDSSECONDS

我发现有用的第一个功能是 convert 方法。 使用这种方法,您可以告别典型:

私有静态最终int FIVE_SECONDS_IN_MILLIS = 1000 * 5;

像这样:

长持续时间= TimeUnit.MILLISECONDS.convert(5,TimeUnit.SECONDS);

但是也存在以更好的可读性方法进行的等效操作。 例如,相同的转换可以表示为:

长持续时间= TimeUnit.SECONDS.toMillis(5);

第二组真正有用的操作是与停止当前线程有关的操作。

例如,您可以使用方法Hibernate当前线程

TimeUnit.MINUTES.sleep(5);

代替:

Thread.sleep(5 * 60 * 1000);

但是您也可以将其与join一起使用,并等待超时。

线程t = new Thread(); TimeUnit.SECONDS.timedJoin(t,5);

因此,正如我们所看到的, TimeUnit类虽然在表达能力方面可以与以前相同,但是可以采用更时尚的方式。 请注意,您还可以使用静态导入,并且代码将更具可读性。

参考: 再见,再见,5 * 60 * 1000 //“五分钟,再见,再见”,来自我们的JCG合作伙伴 Alex Soto,来自“ 一个罐子统治他们所有”博客。


翻译自: https://www.javacodegeeks.com/2012/06/bye-bye-5-60-1000-five-minutes-bye-bye.html

再见c罗再见梅西

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/354951.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

RxSwift 系列(一)

为什么使用RxSwift? 我们编写的代码绝大多数都涉及对外部事件的响应。当用户点击操作时,我们需要编写一个IBAction事件来响应。我们需要观察通知,以检测键盘何时改变位置。当网络请求响应数据时,我们必须提供闭包来执行。我们使用KVO来检测变…

How to make a difference

plan: creative affairs career : Software Architect bussness technologyhobby : Indie Developer of Games reading coding playingimprove & build up Skill Tree readingpracticetake a note转载于:https://www.cnblogs.com/tylorliu/p/7426770.html

JPA实体锁定模式的差异

JPA本质上提供了两种锁定机制,以帮助同步对实体的访问。 两种机制都可以防止以下情况:两个事务在不知道的情况下相互覆盖数据。 通过实体锁定,我们通常希望通过2个并行事务来防止以下情况: 亚当的事务读取数据X 芭芭拉的交易读…

java虚拟机源码怎么看_java虚拟机JVM第4讲:从源代码到机器码,发生了什么?

在上篇文章我们聊到,无论什么语言写的代码,其到最后都是通过机器码运行的,无一例外。那么对于 Java 语言来说,其从源代码到机器码,这中间到底发生了什么呢?这就是今天我们要聊的。如下图所示,编…

array reduce

[1, 2, 3].reduce((total, n) > {console.log(total, n) return total n; }, 10); 转载于:https://www.cnblogs.com/yangwenzhi/p/7427881.html

java构建内存池队列_池化技术(线程池、连接池、内存池等)

一、池化技术 -简单点来说,就是提前保存大量的资源,以备不时之需。对于线程,内存,oracle的连接对象等等,这些都是资源,程序中当你创建一个线程或者在堆上申请一块内存时,都涉及到很多系统调用&a…

java 堆大小_适当的Java堆大小的5个技巧

java 堆大小确定生产系统合适的Java堆大小不是一件容易的事。 在我的Java EE企业经验中,由于Java堆容量和调整不足,我遇到了多个性能问题案例。 本文将为您提供5个技巧,这些技巧可以帮助您确定当前或新生产环境的最佳Java堆大小。 这些技巧中…

jcmd:一个可以全部统治的JDK命令行工具

我在过去的几篇文章中都引用了方便的JDK工具jcmd ,但是像我以前对jps所做的那样,仅专注于其实用性 。 jcmd工具是随Oracle Java 7引入的,在通过使用Java标识Java进程的ID (与jps相似),获取堆转储 &#xff…

普通java程序怎样用cron_java – Spring cron vs普通cron?

我正在尝试在遗留的Java / Spring / Hibernate项目中使用cron作业,所以我决定使用spring调度程序.我希望myTask.doStuff在每个月的第一个星期日的12:00运行.在我的application-context.xml中,我已经将我的任务调度程序配置为:问题cron表达本身是:0 0 12&…

ansible-playbook实操之一键搭建lnmp+wordpress

目录 1、架构和准备: 2、配置nginx角色: 3、配置mariadb角色: 4、配置php角色: 5、配置完之后,写脚本调用roles 6、配置完之后浏览器搭建wordpress: 1、架构和准备: 操控节点:…

pivot 与 unpivot 函数是SQL05新提供的2个函数

pivot 与 unpivot 函数是SQL05新提供的2个函数 ------------------------------------------------------------------------------ pivot函数: create table test(id int,name varchar(20),quarter int,profile int)insert into test values(1,a,1,1000)insert i…

java职业教育考试题_Java认证考试中Java构造方法题目解答

【Java认证考试中Java构造方法题目解答】java中,在创建一个新的对象的时候,会调用其父亲的构造方法,测试程序如下:class parent{int a5;public parent(){System.out.println("a"a);System.out.println("parent()&q…

jsf集成spring_Spring和JSF集成:异常处理

jsf集成spring大多数JSF开发人员都会熟悉“发生错误”页面,当在他们的代码某处引发意外异常时,该页面就会显示。 该页面在开发时确实很有用,但对于生产应用程序通常不是您想要的。 通常,在使用库存JSF替换此页面时,通常…

python SimpleHTTPServer 快速共享文件

简单介绍 通过一个python命令快速共享文件给他人。 操作步骤 1、打开cmd命令行,切换到需要共享文件的目录,执行命令 python -m SimpleHTTPServer 。 2、打开浏览器,在地址栏中输入http://10.10.11.164:8000或者http://localhost:8000/可以看到…

mysql数据库设计实现工作流_工作流activiti部署到数据库(1)

1.工作流定义(workflow):指"业务过程的部分或整体在计算机应用环境下的自动化".普通框架要有一个请假单,要有一个字段来标识请假单的状态,至少有三个,还有请假单的状态是走到那个经理审批还是老板审批,这个时候不便管理.BPM:业务流程管理框架,是用来管理流程的框架.B…

Java EE安全性API向前发展

Java EE安全API( JSR 375 )正在向前发展,正如Arjan Tijms在此处概述的那样 : http : //arjan-tijms.omnifaces.org/p/whats-new-in-java-ee-security-api-10 。 html 。 需要注意的一件事是,我们现在为参考实现有了一…

程序员应该多逛的几个技术网站

1、stack overflow 2、github 3、csdn 4、osChina 5、xitu.io 6、www.infoQ.com 7、www.ctolib.com 8、慕课 9、知乎 10、博客园 转载于:https://www.cnblogs.com/qq666666/p/7439705.html

abd.exe 需要下java吗_Abd.exe文件下载|

abd.exe在哪个位置?abd.exe是一款很重要的电脑文件,如果这个文件丢失了,电脑部分程序将会无法正常运行,所以大家应该重视这类文件,小编已经将这个文件打包好了,欢迎大家来当易网下载。exe文件简介EXE File …

resteasy_RESTEasy教程第1部分:基础

resteasyRESTEasy是来自JBoss / RedHat的JAX-RS实现&#xff0c;并且内置于JBoss 6之后。 在这里&#xff0c;我将向您展示如何使用RESTEasy和JBossAS7.1.1.FINAL开发一个简单的RESTful Web服务应用程序。 步骤&#xff03;1&#xff1a;使用Maven配置RESTEasy依赖项。 <pro…

Spark面对OOM问题的解决方法及优化总结 (转载)

Spark面对OOM问题的解决方法及优化总结 (转载) 转载地址&#xff1a; http://blog.csdn.net/yhb315279058/article/details/51035631 Spark中的OOM问题不外乎以下两种情况map执行中内存溢出shuffle后内存溢出map执行中内存溢出代表了所有map类型的操作&#xff0c;包括&#xf…