TimeUnit使用示例

【项目实战】并发编程之TimeUnit入门介绍 TimeUnit是Java中的一个枚举类型,用于表示时间单位。 阅读详情

TimeUnit是java.util.concurrent包下面的一个类,表示给定单元粒度的时间段

主要作用

  • 时间颗粒度转换
  • 延时

 

常用的颗粒度

?
1
2
3
4
5
TimeUnit.DAYS          //天
TimeUnit.HOURS         //小时
TimeUnit.MINUTES       //分钟
TimeUnit.SECONDS       //秒
TimeUnit.MILLISECONDS  //毫秒

  

1、时间颗粒度转换 

?
1
2
3
4
5
public long toMillis( long d)    //转化成毫秒
     public long toSeconds( long d)  //转化成秒
     public long toMinutes( long d)  //转化成分钟
     public long toHours( long d)    //转化成小时
     public long toDays( long d)     //转化天

  例子

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
package com.app;
 
import java.util.concurrent.TimeUnit;
 
public class Test {
 
     public static void main(String[] args) {
         //1天有24个小时    1代表1天:将1天转化为小时
         System.out.println( TimeUnit.DAYS.toHours( 1 ) );
         
         //结果: 24
         
 
         //1小时有3600秒
         System.out.println( TimeUnit.HOURS.toSeconds( 1 ));
         
         //结果3600
         
         
         //把3天转化成小时
         System.out.println( TimeUnit.HOURS.convert( 3 , TimeUnit.DAYS ) );
         //结果是:72
 
     }
}

  

 2、延时

  •  一般的写法
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package com.app;
 
public class Test2 {
 
     public static void main(String[] args) {
 
         new Thread( new Runnable() {
 
             @Override
             public void run() {
                 try {
                     Thread.sleep( 5 * 1000 );
                     System.out.println( "延时完成了" );
                 } catch (InterruptedException e) {
                     e.printStackTrace();
                 }
             }
         }).start();  ;
     }
     
}

  

  • TimeUnit 写法
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
package com.app;
 
import java.util.concurrent.TimeUnit;
 
public class Test2 {
 
     public static void main(String[] args) {
 
         new Thread( new Runnable() {
 
             @Override
             public void run() {
                 try {
                     TimeUnit.SECONDS.sleep( 5 );
                     System.out.println( "延时5秒,完成了" );
                 } catch (InterruptedException e) {
                     e.printStackTrace();
                 }
             }
         }).start();  ;
     }
     
}

  

 

别再只测电压了!用STM32G474的ADC玩点花的:过采样提升精度与多通道扫描实战 本文深入探讨了STM32G474系列单片机的ADC高级应用,包括硬件过采样技术实现16位精度和多通道扫描结合DMA的自动数据采集方案。通过详细的配置步骤和实战案例,帮助开发者突破传统电压测量局限,提升信号采集精度和系统效率,适用于工业监控、医疗设备等高精度应用场景。 阅读详情

相关推荐

Dify部署后访问报502?手把手教你排查和修复Nginx反向代理问题

本文针对Dify部署后常见的502 Bad Gateway错误,提供了从基础容器状态检查到Nginx配置与Docker网络诊断的完整排查流程。详细解析了错误本质,并给出动态服务发现修复与静态IP配置两种解决方案,帮助开发者彻底解决Nginx反向代理问题,确保Dify平台稳定访问。

rnn9storyteller的博客 1096

TimeUnit的具体用法

TimeUnit是java.util.concurrent包下面的一个类,表示给定单元粒度的时间段 主要作用 时间颗粒度转换 延时 常用的颗粒度 1 2 3 4 5 TimeUnit.DAYS//天 TimeUnit.HOURS//小时 TimeUnit.MINUTES//分钟 TimeUnit.SECONDS//秒 TimeUnit.M...

weixin_57763462的博客 2838

UniApp X 网络请求避坑指南:从 JS 到 UTS 的 JSON 数据处理全解析

摘要:UniAppX开发中处理JSON数据时,UTS强类型特性要求开发者改变JS习惯。本文对比两种主流方案:1)UTSJSONObject通过keypath访问数据,兼容JS但缺乏类型提示;2)type+泛型方案,通过定义数据类型实现强类型校验和智能提示,推荐用于固定数据结构。文章详细演示了两种方式的具体实现、转换方法及实战案例,并提供了类型定义技巧和注意事项,帮助开发者编写更稳定高效的跨平台应用。

归梦工作室 2791

TimeUnit类常用方法

TimeUnit 表示给定单元粒度的时间段; 进行时间颗粒度的转换 延时 常用的颗粒度 /* 天 */ TimeUnit.DAYS; /* 小时 */ TimeUnit.HOURS; /* 分钟 */ TimeUnit.MINUTES; /* 秒 */ TimeUnit.SECONDS; /* 毫秒 */ TimeUnit.MILLISECONDS; 时间颗粒度转换的...

Gzq 1078

Jetson AGX Orin 新手避坑:解决‘找不到nvidia-jetpack包’的完整修复指南

本文详细介绍了Jetson AGX Orin设备在安装JetPack开发套件时遇到的'nvidia-jetpack包缺失'问题的完整解决方案。通过分析问题根源、提供分步修复指南以及系统优化建议,帮助开发者快速解决这一常见问题,充分发挥Jetson AGX Orin的边缘计算性能。

weixin_42520909的博客 461

Ubuntu终端接入Codex:一行脚本搞定AI编程助手安装与配置

在开发者日常工作中,命令行终端是最高频的操作环境,而AI编程助手的出现正在改变传统的编码方式。通过将大模型能力与终端工具链结合,开发者无需切换窗口即可完成命令查询、代码生成、项目理解和自动执行等任务。Ubuntu作为服务器和开发机的主流系统,搭配Node.js生态和API Key认证,即可在本地闭环运行AI助手。本文从环境准备、密钥配置、权限管理到自动化脚本封装,系统拆解在终端中接入Codex的完整流程,并分享高频用法与实测排障经验,帮助开发者安全、高效地让AI融入命令行工作流。

weixin_29061041的博客 326

TimeUnit的使用

TimeUnit的使用

BadBoyxiaolin的博客 3141

iStoreOS路由器(openwrt软路由) AdGuard Home 客户端 IP 总是 localhost(127.0.0.1)?这样设置让你精准识别真实IP!

在iStoreOS等软路由上部署AdGuard Home时,客户端IP常显示为localhost(127.0.0.1)。本文详细介绍如何让adguardhome直接识别客户端真实IP🌐,帮助你实现网络流量的精准追踪和管理。🔍

XiaoqiangClub的博客 2260

JAVA线程TimeUnit和定时任务创建的几种方式

JAVA线程TimeUnit和定时任务创建的几种方式一、TimeUnit表示给定单元粒度的时间段1、时间颗粒度转换2、延时, TimeUnit是枚举实例,通过指定颗粒度单位,来看看线程睡眠4分钟用TimeUnit是如何使用的。3、定时任务 Timer & TimerTask方式 一、TimeUnit表示给定单元粒度的时间段 主要作用:1. 时间颗粒度转换 2. 延时 1、时间颗粒度转换...

森小子的博客 3862

随机优化 (Stochastic Optimization) 算法详解及案例分析

随机优化是一种用于处理包含随机变量的优化问题的方法。其目标是通过考虑随机变量的概率分布,找到一个在期望意义下最优的解。

闲人编程的博客 4185

24、水下传感器网络中混合LEACH协议与遗传算法获取路由节点

本文提出了一种结合遗传算法与LEACH协议的混合路由方案,用于提升水下无线传感器网络(UWSN)的能量利用效率和数据传输稳定性。通过遗传算法优化簇头选择与路径规划,有效避免节点过早死亡,减少能量消耗,在200个节点场景下显著提升网络寿命。相比传统LEACH协议,该方案具有更高的能量利用率、更强的环境适应性,并支持传输历史记录与并行传输序列。实验结果显示,该方案在总能量为2000焦耳时剩余能量达75.6%,远优于LEACH的34.8%能耗表现。适用于海洋监测、石油平台监控及水下灾害预警等复杂环境应用。

i8j9k0l1的博客 112

java中TimeUnit的使用

java中TimeUnit的使用TimeUnit介绍如何使用TimeUnit延迟程序时间粒度转换 TimeUnit介绍 TimeUnit和ExecutorService同在java.util.concurrent包下,ExecutorService用来创建线程池并执行线程,TimeUnit可以用来延时或者对时间粒度进行转换; 如何使用TimeUnit 延迟程序 和Thread.sleep(arg)...

weixin_42677489的博客 1万+

[VT虚拟化驱动]安装DPC回调检测CPU对VT的支持

文章目录前言一、驱动基本框架二、安装DPC回调三、检测CPU对VT的支持本章代码def.h:DriverEntry.cpputil.cpp 前言 对于VT的介绍网上有很多详细的介绍,这里不再赘述,只需要知道它有比操作系统还高的权限,可以利用这一点进行某些操作,如内存隐藏, 无痕HOOK ,MSR HOOK, 调试或者反调试, 这里直奔主题 一、驱动基本框架 虚拟机设置里虚拟化引擎设置: 新建一个空的WDM工程,平台设置为x64平台,右键属性——>Inf2Cat——>Run Inf2Cat设置

吾无法无天的博客 3914

TimeUnit使用和解析

https://blog.youkuaiyun.com/yuanyl/article/details/45098331http://www.bianceng.cn/Programming/Java/201312/38938.htm

shi2huang的博客 5716

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

TimeUnit的用法

一、概述 TimeUnit是java.util.concurrent包下面的一个类,表示给定单元粒度的时间段 作用: 1、时间颗粒度转换 2、延时 二、TimeUnit类介绍 public enum TimeUnit { NANOSECONDS {//纳秒 public long toNanos(long d) { return d; }

钟渊博客 4162

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Java TimeUnit使用

Java TimeUnit使用  有苦向瓜诉说 关注 2017.11.19 16:46 字数 49 阅读 1117评论 0喜欢 0 TimeUnit TimeUnit是java.util.concurrent包下面的一个类,表示给定单元粒度的时间段。 常用的颗粒度 TimeUnit.DAYS //天 TimeUnit.HOURS //小时 TimeU...

evilcry2012的专栏 924

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

java timeunit_Java TimeUnit使用

TimeUnitTimeUnit是java.util.concurrent包下面的一个类,表示给定单元粒度的时间段。常用的颗粒度TimeUnit.DAYS //天TimeUnit.HOURS //小时TimeUnit.MINUTES //分钟TimeUnit.SECONDS //秒TimeUnit.MILLISECONDS //毫秒1.颗...

weixin_29009669的博客 855

TimeUnit使用

目录 常用颗粒度 TimeUnit.DAYS //天 TimeUnit.HOURS //小时 TimeUnit.MINUTES //分钟 TimeUnit.SECONDS //秒 TimeUnit.MILLISECONDS //毫秒 颗粒度转换 public long toMillis(long d) //转化成毫秒 public...

旺旺的博客 605

java timeunit_Java TimeUnit toMillis()用法及代码示例

自1970年1月1日午夜UTC以来,使用TimeUnit类的toMillis()方法获取TimeUnit对象表示的时间(以秒为单位)。用法:public long toMillis(long duration)参数:此方法接受强制参数持续时间,该持续时间以毫秒为单位。返回值:此方法将转换后的持续时间返回为秒。下面的程序演示了TimeUnit toMillis()方法的实现:示例1:// Java ...

weixin_32462499的博客 2914

java timeunit_TimeUnit类 java.util.concurrent.TimeUnit

TimeUnit是什么?TimeUnit是java.util.concurrent包下面的一个类,表示给定单元粒度的时间段主要作用时间颗粒度转换延时常用的颗粒度TimeUnit.DAYS //天TimeUnit.HOURS //小时TimeUnit.MINUTES //分钟TimeUnit.SECONDS //秒TimeUnit.MILLI...

weixin_26879037的博客 1593

java timeunit_TimeUnit 使用

TimeUnit是java.util.concurrent包下面的一个类,表示给定单元粒度的时间段主要作用时间颗粒度转换延时常用的颗粒度TimeUnit.DAYS //天TimeUnit.HOURS //小时TimeUnit.MINUTES //分钟TimeUnit.SECONDS //秒TimeUnit.MILLISECONDS //毫...

weixin_42548888的博客 318

TimeUnit 使用

TimeUnit是java.util.concurrent包下面的一个类,表示给定单元粒度的时间段 主要作用 时间颗粒度转换 延时   常用的颗粒度 TimeUnit.DAYS //天 TimeUnit.HOURS //小时 TimeUnit.MINUTES //分钟 TimeUnit.SECONDS

赵彦军 1万+

TimeUnit 用法

TimeUnit是java.util.concurrent包下面的一个类,表示给定单元粒度的时间段 1、主要作用 (1)时间颗粒度转换 (2)延时 2、常用的颗粒度 TimeUnit.DAYS //天 TimeUnit.HOURS //小时 TimeUnit.MINUTES //分钟 TimeUnit.SECONDS //秒 TimeUnit.MILLISECONDS //毫秒 TimeUnit.NANOS...

weixin_45262984的博客 4133

TimeUnit类详解

其类作者Doug Lea在其javadoc中写道: A TimeUnit represents time durations at a given unit of granularity and provides utility methods to convert across units, and to perform timing and delay operations in these units. A TimeUnit does not maintain time information, bu

MrYushiwen的博客 4561

TimeUnit

public enum TimeUnit extends Enum TimeUnit 表示给定单元粒度的时间段,它提供在这些单元中进行跨单元转换和执行计时及延迟操作的实用工具方法。TimeUnit 不维护时间信息,但是有助于组织和使用可能跨各种上下文单独维护的时间表示形式。 TimeUnit 主要用于通知基于时间的方法如何解释给定的计时参数。 例如,如果 lock 不可用,则以下代码将在

Robin Hu的专栏 3万+
上一篇: jsoup示例
下一篇: HttpClient请求时connectionRequestTimeout 、connectionTimeout、socketTimeout三个超时时间的含义
光与热
博客等级 码龄11年 55粉丝 126原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值