精华内容
下载资源
问答
  • Java计时器

    2015-08-27 09:55:05
    一个简易的Java计时器,可以试着去做一做
  • java计时器

    2018-11-20 18:15:59
    是一个自己编写的java计时器编译完成之后可以直接使用
  • java 计时器

    2014-05-16 15:03:51
    使用java编写的计时器,调用Timer类,实现开始,暂停,继续,停止,代码量小,易懂
  • 主要介绍了Java实现的计时器【秒表】功能,结合实例形式分析了Java结合JFrame框架的计时器功能相关操作技巧,需要的朋友可以参考下
  • 主要介绍了Java计时器StopWatch实现方法代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • Java计时器StopWatch

    2020-09-25 17:20:24
    在我们的程序中不免需要对某一个运算或者方法进行计时,以便我们来观察该运算或方法是否符合我们的预期,所以在我们刚开始接触 Java 的时候都能写出类似下面这样的代码来计时: ```java public static void main...

    一、最简单的计时

    在我们的程序中不免需要对某一个运算或者方法进行计时,以便我们来观察该运算或方法是否符合我们的预期,所以在我们刚开始接触 Java 的时候都能写出类似下面这样的代码来计时:

    
    ```java
    public static void main(String[] args) {
      Long startTime = System.currentTimeMillis();
      doSomeThing();
      Long endTime = System.currentTimeMillis();
      Long elapsedTime = (endTime - startTime) / 1000;
      System.out.println("总共耗时:" + elapsedTime + "s");
    }
    // 用于模拟一些操作
    private static void doSomeThing() {
      try {
        Thread.sleep(1000);
      } catch (InterruptedException e) {
        e.printStackTrace();
      }
    }
    
    事实上这样也并没有什么问题,并且也能够运行的很好,但是有一点不太好的就是,自己关注了太多输出的信息,下面我们来认识一种更优雅的一种计时方式;
    
    二、StopWatch 类
    
    想要使用它,首先你需要在你的 Maven 中引入 Spring 核心包,当然 Spring MVC 和 Spring Boot 都已经自动引入了该包:
    
    ```java
    <!-- spring核心包 -->
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-core</artifactId>
      <version>${spring.version}</version>
    </dependency>
    
    public static void main(String[] args) {
      StopWatch clock = new StopWatch();
    
      clock.start("开始任务一");
      doSomeThing();
      clock.stop();
    
      clock.start("开始任务二");
      doSomeThing();
      clock.stop();
    
      System.out.println(clock.prettyPrint());
    }
    
    // 用于模拟一些操作
    private static void doSomeThing() {
      try {
        Thread.sleep(1000);
      } catch (InterruptedException e) {
        e.printStackTrace();
      }
    }
    

    在最后我们使用 StopWatch 类自带的 prettyPrint() 方法类格式化我们的输出,运行程序你会发现你的程序输出了这样的东西:

    StopWatch '': running time (millis) = 2009
    -----------------------------------------
    ms   %   Task name
    -----------------------------------------
    01005 050% 开始任务一
    01004 050% 开始任务二
    

    不仅有总用时,还有每个任务分别的占用时间和占用时间的百分比,这或许就会比我们自己输出要优雅那么一些;

    展开全文
  • java 计时器StopWatch

    2020-06-09 22:15:27
    以前统计方法的运行时间经常会用 long... // 暂停计时 stopWatch.suspend(); Thread.sleep(1000); // 恢复计时 stopWatch.resume(); Thread.sleep(2000); stopWatch.stop(); System.out.println(stopWatch.toString());

    以前统计方法的运行时间经常会用

    long startTime = System.currentTimeMillis();
    // 业务实现
    ...
    long endTime = System.currentTimeMillis();
    System.out.println(endTime-startTime)
    

    在 commons 包和 spring 中都提供了定时器,可以方便的统计方法的运行时间

    <dependency>
        <groupId>org.apache.commons</groupId>
        <artifactId>commons-lang3</artifactId>
        <version>3.6</version>
    </dependency>
    

    示例代码

    StopWatch stopWatch = new StopWatch();
    stopWatch.start();
    Thread.sleep(1000);
    // 断点
    stopWatch.split();
    System.out.println(stopWatch.getSplitTime());
    // 断点
    Thread.sleep(2000);
    stopWatch.split();
    // 获取运行了多长时间
    System.out.println(stopWatch.getSplitTime());
    // 暂停计时
    stopWatch.suspend();
    Thread.sleep(1000);
    // 恢复计时
    stopWatch.resume();
    Thread.sleep(2000);
    stopWatch.stop();
    System.out.println(stopWatch.toString());
    
    展开全文
  • Java计时器的实现

    2020-06-27 09:00:19
    public class Countdown { public static void main(String[] args) { Date startTime = new Date(System.currentTimeMillis());//获取当前时间 while(true){ try { Thread.sleep(1000); System.out.println...
    public class Countdown {
        public static void main(String[] args) {
            Date startTime = new Date(System.currentTimeMillis());//获取当前时间
            while(true){
                try {
                    Thread.sleep(1000);
                    System.out.println(new SimpleDateFormat("HH:mm:ss").format(startTime));
                    startTime=new Date(System.currentTimeMillis());//更新当前时间,注意这步别忘了
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
            }
        }
    }
    
    展开全文
  • 学Java开发的小伙伴都会想着做一些项目来检验自己的学习成果,今天小千就来分享一个简单的Java计时器项目,源码也放在文中,大家可以参考一下。 Java计时器项目 开发环境:win8+eclipse+jdk1.8 功能说明:计时功能,...

    学Java开发的小伙伴都会想着做一些项目来检验自己的学习成果,今天小千就来分享一个简单的Java计时器项目,源码也放在文中,大家可以参考一下。

    Java计时器项目

    开发环境:win8+eclipse+jdk1.8

    功能说明:计时功能,精确到1毫秒,可暂停。

    效果图:
    在这里插入图片描述
    源码:
    在这里插入图片描述
    在源码中,每一部分的功能都给做出了注释,同学们可以清晰的看到每一部分的功能。最后小千建议大家别光看,自己上手去敲一下试试,这样才能记得牢固一些。

    展开全文
  • java计时器经典例子

    2012-09-02 23:39:34
    精典小例:程序的任务是:使用计时器使程序从开始运行后每隔3秒在控制台打印出系统当前时间,配有源码
  • Java计时器.pdf

    2021-09-30 17:39:19
    Java计时器.pdf
  • Java计时器[归类].pdf

    2021-10-19 15:12:06
    Java计时器[归类].pdf
  • Java计时器[文].pdf

    2021-10-11 03:41:36
    Java计时器[文].pdf
  • JAVA计时器秒表程序代码.doc
  • 【Java】Java计时器(秒表)

    万次阅读 多人点赞 2016-01-12 21:13:02
    应用名称:Java计时器 用到的知识:Java GUI编程 开发环境:win8+eclipse+jdk1.8 效果图: 源代码: import javax.swing.*; import java.awt.HeadlessException; import java.awt.BorderLayout; ...
  • java 计时器线程 Timer类

    千次阅读 2015-10-24 10:25:56
    我们可以使用Timer类的构造方法Timer(int a,Object b)创建一个计时器,其中参数a的单位是毫秒,确定计时器每隔a 毫秒振铃一次,参数b是计时器的 package Example12_12; import javax.swing.*; import ja
  • Java计时器接口

    2020-11-23 23:12:15
    Java计时器接口,实现抽象方法,将所要执行的任务放到Task中,再传入到test方法中进行计时测试 /** *作者:魏宝航 *2020年11月23日,下午23:10 */ package 测试; import java.text.SimpleDateFormat; import ...
  • java实现简单计时功能

    2018-12-26 20:21:19
    简单实现java计时器功能,仅供学习参考使用,希望后续可以继续改进
  • java计时器代码

    2012-12-18 16:14:09
    java计时器代码,主要是怎样利用java来编写倒计时器的代码。欢迎下载和分享!
  • Java 实现计时器

    千次阅读 2019-09-04 14:49:22
    Stopwatch() 创建一个计时器 double elapseTime() 返回对象创建以来所经过的时间 数据类型的实现 public class Stopwatch { public final long start; // 开始时间 public Stopwatch(){ // 创建对象的同时...
  • 上班闲着无聊做了一个JAVA版的GUI计时器,包括了中午的打卡时间、下午的下班时间、周末的倒计时和当天已加班的时间。后续又整合了国内各个能放假的节日倒计时(包括春节、中秋等农历节日)。最后 实在是闲着没事 做...
  • java计时器的几种用法

    千次阅读 2012-02-09 22:34:23
    所有类型的 Java 应用程序一般都需要计划重复执行的任务。企业应用程序需要计划每日的日志或者晚间批处理过程。一个 J2SE 或者 J2ME 日历应用程序需要根据用户的约定计划闹铃时间。不过,标准的调度类 Timer 和 ...
  • 主要介绍了Java 获取当前时间及实现时间倒计时功能 ,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 45,308
精华内容 18,123
关键字:

java计时器

java 订阅