返回顶部
首页 > 资讯 > 后端开发 > JAVA >Java延时的三种方法
  • 363
分享到

Java延时的三种方法

javaservletjvmPoweredby金山文档 2023-08-31 20:08:15 363人浏览 泡泡鱼
摘要

一、Robot,Thread和Timer import java.awt.AWTException;import java.awt.Robot;import java.text.SimpleDateFORMat;import java.u

一、Robot,Thread和Timer

import java.awt.AWTException;import java.awt.Robot;import java.text.SimpleDateFORMat;import java.util.Date;import java.util.Timer;import java.util.TimerTask;public class Text1 {    public static void main(String[] args) throws AWTException {        //延时方法一        Robot robot = new Robot();        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss ");        System.out.println("延时前 :"+dateFormat.format(new Date()));        robot.delay(2000);        System.out.println("延时后 :"+dateFormat.format(new Date()));                //延时方法二        try {            Thread.sleep(3000);            System.out.println("Thread延时后 :"+dateFormat.format(new Date()));        } catch (InterruptedException e) {            // TODO Auto-generated catch block            e.printStackTrace();        }                //延时方法三        Timer timer = new Timer();        timer.schedule(new TimerTask() {                        @Override            public void run() {                System.out.print("----时间: "+dateFormat.format(new Date()));                this.cancel();}        }, 2000);        System.out.print("三秒后打印时间:");        }            }

打印:

二、补充:

关于方法二的 this.cancel(); 解释:

取消此计时器任务。如果任务已计划一次执行,但尚未运行,或尚未计划,则它将永远不会运行。如果任务已计划重复执行,则它将永远不会再次运行。(如果此调用发生时任务正在运行,则任务将运行到完成,但不会再次运行。)

请注意,从重复计时器任务的run方法中调用此方法绝对保证计时器任务不会再次运行。

此方法可以重复调用;第二次和随后的呼叫没有效果。

返回:如果此任务计划为一次性执行但尚未运行,或此任务计划重复执行,则返回true。如果任务计划为一次执行且已运行,或任务从未计划,或任务已取消,则返回false。(粗略地说,如果该方法阻止一个或多个计划执行发生,则返回true。)

来源地址:https://blog.csdn.net/weixin_53607413/article/details/129397972

--结束END--

本文标题: Java延时的三种方法

本文链接: https://lsjlt.com/news/386858.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Java延时的三种方法
    一、Robot,Thread和Timer import java.awt.AWTException;import java.awt.Robot;import java.text.SimpleDateFormat;import java.u...
    99+
    2023-08-31
    java servlet jvm Powered by 金山文档
  • Android延时操作的三种方法
    在Android开发中我们可能会有延时执行某个操作的需求,例如我们启动应用的时候,一开始呈现的是引导页面,3秒后进入主界面,这就是一个延时操作。下面是实现延时操作的三种方法:一、使用线程的休眠实现延时操作new Thread(new Run...
    99+
    2023-05-30
    android 延时
  • Java 实现定时任务的三种方法
    目录1、 sleep 2、Timer 3、ScheduledExecutorService 总结 是的,不用任何框架,用我们朴素的 Java 编程语言就能实现定时任务。 今天,栈长就...
    99+
    2024-04-02
  • JAVA获取当前时间的三种方法
    1. 使用`java.util.Date`类:```javaDate date = new Date();System.out.pr...
    99+
    2023-09-01
    JAVA
  • java 获取当前时间的三种方法
    1. 使用System.currentTimeMillis()方法获取当前时间的毫秒数:long currentTime = Sys...
    99+
    2023-08-11
    java
  • 【Android】之【延时执行的几种方法】
    在Android日常开发中我们经常会有延时执行某个操作的需求,例如我们启动应用的时候,开始呈现一个引导页面,过了两三秒后,自动跳转到主界面;又如为了控制时序,需要延时执行等等。 下面整理下实现延时执行...
    99+
    2023-08-31
    android
  • MySQL时间盲注的五种延时方法实现
    MySQL时间盲注五种延时方法 (PWNHUB 非预期解) 延时注入函数 五种:sleep(),benchmark(t,exp),笛卡尔积,GET_LOCK() RLIKE正则 sl...
    99+
    2024-04-02
  • Java项目实现定时任务的三种方法
    目录1 使用java.util.Timer2 使用ScheduledExecutorService3 使用Spring Task总结 1 使用java.util.Timer...
    99+
    2024-04-02
  • Android 开发延时调用的几种方法
      我们在安卓开发中,有时候会遇到需要一个程序推迟一段时间执行,也就是延时执行,比如说App首页显示定格3秒,然后自动跳到登录页的情况,这个怎么做呢?本文参...
    99+
    2022-06-06
    调用 方法 Android
  • Unity延时执行的多种方法小结
    目录Update计时器Invoke协程DoTween最开始接触unity的时候,我做延时都是在update里做计时器。后来才发现,我屮艸芔茻,还有这么多种更方便延时执行的方式。现在我...
    99+
    2024-04-02
  • Java创建List 的三种方法
    通过 new ArrayList()  List 名称 = new ArrayList();EG: List stringList = new ArrayList();// 这种方法就是用add来添加 .add(类型的数据)// 拿到方法...
    99+
    2023-09-21
    java
  • Android三种实现定时器的方法
    方法一、使用Handler和Thread(线程)实现定时器 代码如下: package com.xunfang.handerDemo; import android.app....
    99+
    2022-06-06
    方法 定时器 Android
  • JAVA实现线程的三种方法
    (1)继承Thread类,重写run函数创建:class xx extends Thread{  public void run(){Thread.sleep(1000) ...
    99+
    2022-11-15
    JAVA 线程
  • Android中使用定时器的三种方法
    本文实例为大家分享了Android中使用定时器的三种方法,供大家参考,具体内容如下 图示: 因为都比较简单,所以就直接贴代码(虑去再次点击停止的操作),有个全局的Handle...
    99+
    2022-06-06
    方法 定时器 Android
  • java生成随机数的三种方法
    随机数有三种生成方式:通过Math.random()方法通过System.currentTimeMillis()方法获取毫秒数通过Random类第一种:常用方法Math.random()方法,是获取0-1之间的double类型的小数,在通过...
    99+
    2014-08-11
    java入门 java 随机数
  • java调用Restful接口的三种方法
    目录1,基本介绍2,HttpURLConnection实现3.HttpClient实现4.Spring的RestTemplate1,基本介绍 Restful接口的调用,前端一般使用...
    99+
    2024-04-02
  • Java处理延时任务的常用几种解决方案
    目录前言数据库轮询原理优缺点Java延迟队列Reids监听失效key创建监听类,实现MessageListener接口RocketMq延迟消息总结前言 项目中经常会遇到如下的需求: ...
    99+
    2024-04-02
  • 延时任务的四种实现方式
    什么是延迟任务? 顾明思议,我们把需要延迟执行的任务叫做延迟任务。 延迟任务的使用场景有以下这些: 红包 24 小时未被查收,需要延迟执退还业务; 每个月账单日,需要给用户发送当月的对账单; 订单下单之后 30 分钟后,用户如果没...
    99+
    2023-10-04
    java Powered by 金山文档
  • bat延时执行命令的另一种实现方法
    这篇文章主要介绍“bat延时执行命令的另一种实现方法”,在日常操作中,相信很多人在bat延时执行命令的另一种实现方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”bat延时执行命令的另一种实现方法”的疑惑有所...
    99+
    2023-06-09
  • Java格式化日期,时间(三种方法,建议收藏)
    1.String.format() 在java中String类格式化的方法,是静态format()用于创建格式化的字符串。 format(String format, Object... args) 新字符串使用本地语言环境,制定字符串格式...
    99+
    2023-08-31
    java
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作