Java控制台输出程序运行时间

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

一、代码

public class Timer {
    private double begin = 0;
    public Timer(){
        resetBegin();
    }

    public void resetBegin(){
        begin = System.currentTimeMillis(); // 程序开始时间,调用系统的当前时间
    }

    /**
     * 打印时间差,从begin开始
     */
    public void printRunTime(){

        // 你要运行的程序
        double end = System.currentTimeMillis(); // 程序结束时间,调用系统当前时间
        //System.out.println("end="+end);
        double time = end - begin;// 程序的运行时间
        begin = end;
        System.out.println("运行时间为:"+time  + "毫秒");

    }
}

二、说明
实例化类时,获得系统时间(毫秒),调用一次printRunTime()输出一次时间差,同时将开始时间设置为当前时间
使用方法为
Timer timer = new Timer();
/* 待统计代码/
timer.printRunTime();

Java文件操作(八)】将控制台输出重定向到txt文件 我的博客——Java文件操作系列 【Java文件操作(一)】递归打印文件目录 【Java文件操作(二)】删除文件夹,但保留其内部文件 【Java文件操作(三)】递归复制文件夹内所有文件 【Java文件操作(四)】递归套递归,计算每个文件夹大小 【Java文件操作(五)】从txt文件中读取字符串、乱码原因 【Java文件操作(六)】借助内存复制图片:ByteArrayOutputStream\Fil... 阅读详情

相关推荐

java】简单的Java语言控制台程序

打开命令行工具(在Windows中是`cmd`,在macOS和Linux中是`Terminal`),然后切换到包含`TextFileProcessor.java`文件的目录。首先,将上面的代码复制粘贴到文本编辑器中,并保存为一个以`.java`扩展名结尾的文件。如果代码没有错误,这个命令将会生成一个名为`TextFileProcessor.class`的字节码文件,这是Java虚拟机(JVM)可以执行的文件格式。是两个不同的命令,它们各自在 Java 开发中扮演着不同的角色。

数字人生 2719

Java打印代码执行耗时

Java打印代码执行耗时 在软件开发中,性能优化是一个不可忽视的环节。了解代码的执行耗时,可以帮助开发人员识别瓶颈,优化程序的性能。本文将介绍如何在Java打印代码执行的耗时,包括常用的方法和代码示例,帮助你更好地掌握这一技巧。 什么是代码执行耗时 代码执行耗时是指从代码开始执行到执行结束所需要的时间,通常以毫秒或微秒为...

weixin_40817012的博客 940

打印java代码执行时间

// 代码运行开始时间 Long startTime = System.currentTimeMillis(); // 代码运行结束时间 Long endTime = System.currentTimeMillis(); // 计算并打印耗时 Long tempTime = (endTime - startTime); log.info("开支单列表查询花费时间:"+ (((tempTime/86400000)>0)?((tempTime/86400000)+"d"):

weixin_43526092的博客 7986

打印JS代码运行时间

经常刷力扣的小伙伴都知道,在提交代码的时候会有代码运行时间的限制。如何打印执行时间呢,以下是使用方法。

然后他就拿棍子来打我 1388

【C++】打印程序执行时间的两种方法(分别以秒和时钟个数为单位) <time.h> 和 <ctime>

最近调试代码时发现,新架构的实现比旧架构肉眼可见地慢了很多。但是又不确定是哪个环节出了问题。于是,便需要在特定的环境中打印程序语句的执行时间,来对比判断,到底是哪个过程比原来花费了更多的时间。 <time.h> 可以打印秒级时间 起初,我想直接用工程中就有的 <time.h> 头文件的相关接口来打印。具体使用方法如下: #include <time.h> // .... int PAVFastFileEncodeTool::EncodeOneFrame(uint8_t.

我是一只小小小小鸟 2909

Java打印耗时 秒

我整理的一些关于【Java】的项目学习资料(附讲解~~)和大家一起分享、学习一下:https://d.51cto.com/f2PFnNJava打印耗时秒的简要指南 在Java编程中,精准地测量代码执行时间是一个常见的需求。尤其在性能调优和代码分析过程中,我们需要帮助开发者更好地理解它们的代码在运行中的性能表现。本篇文章...

weixin_36764493的博客 218

JAVA问题总结之14-程序运行时间的测量

JAVA问题总结之14-程序运行时间得测量 代码: package java2; public class test6 { public static void main(String[] args){ long start=System.currentTimeMillis(); for (int i=1;i<=100000;i++){ System.out.printl

Keep Learning 1013

利用程序输出如下图形: * * * * * * * * * * * * * * * * * * * * * * * * *

package practice; public class Practice08 { public static void main(String[] args) { /* * 利用程序输出如下图形: * * * * * * * * * * * * * * * * * * * * * * * * * / long startTime=System.nanoTime(); for(int i=1;...

weixin_44083514的博客 4915

Java程序中截获控制台输出

本文的目标是设计一个基于Swing的JTextArea显示控制台输出。此期间,我们还将讨论一些和Java管道流(PipedInputStream和PipedOutputStream)有关的注意事项。最后还要创建一个能够捕获和显示其他程序(可以是非Java程序控制台输出的简单程序。   一、Java管道流        要在文本框中显示控制台输出,我们必须用某种方法“截取”控制台流。换句

rgq562248600的专栏 4550

Java程序中截获控制台输出

Java程序中截获控制台输出

幽客独往 6463

Java程序中截获控制台输出【转载】

Java开发中,控制台输出仍是一个重要的工具,但默认的控制台输出有着各种各样的局限。本文介绍如何用Java管道流截取控制台输出,分析管道流应用中应该注意的问题,提供了截取Java程序和非Java程序控制台输出的实例。即使在图形用户界面占统治地位的今天,控制台输出仍旧在Java程序中占有重要地位。控制台不仅是Java程序默认的堆栈跟踪和错误信息输出窗口,而且还是一种实用的调试工具(特别是对习惯

Louis的专栏 2673

Java程序设计——控制台的输入和输出

程序的数据不能仅仅是给定的一个值,通常程序中的数据还应该为用户输入的值。 Java中Scanner类可以帮助我们获取用户在控制台输入的数据。 一、控制台的输入 实现步骤: 导入Scanner对象 import java.util.Scanner; 或 import java.util.*; 接收用户输入的值 Scanner input=newScanner(System.in); int score=input.nextInt();//读取输入的整数 String name=i

小魁的C世界的博客 8155

Java程序中截获控制台输出(俞良松)

即使在图形用户界面占统治地位的今天,控制台输出仍旧在Java程序中占有重要地位。控制台不仅是Java程序默认的堆栈跟踪和错误信息输出窗口,而且还是一种实用的调试工具(特别是对习惯于使用println()的人来说)。然而,控制台窗口有着许多局限。例如在Windows 9x平台上,D

swandy45的专栏 672

Java程序中截获控制台输出(ZT)(转贴)

即使在图形用户界面占统治地位的今天,控制台输出仍旧在Java程序中占有重要地位。控制台不仅是Java程序默认的堆栈跟踪和错误信息输出窗口,而且还 是一种实用的调试工具(特别是对习惯于使用println()的人来说)。然而,控制台窗口有着许多局限。例如在Windows 9x平台上,DOS控制台只能容纳50行输出。如果Java程序一次性向控制台输出大量内容,要查看这些内容就很困难了。 对于使用j

ecjtuxuan的专栏 927

Java控制台输出任意一年年历

之前用C语言写过输出任意一年年历的程序,现在转为Java语言,并在控制台输出,完整代码如下 public class PrintAnyYear { public static void main(String[] args) { int year = 2019; System.out.print("请输入一个年份:"); Scanne...

zhu_qichao的专栏 2746

Java获取控制台输出

Java获取控制台输出 之前数据结构作业里遇到获取System.out.print()内容的需求 找了好多只有这个可以用 完整通用代码 import java.io.ByteArrayOutputStream import java.io.PrintStream public class SystemOut{ public static void outTest{ ByteArrayOutputStream baoStream = new ByteArrayOutputStre

CSDN_LIM的博客 3383
上一篇: 位图排序——《编程珠玑》学习笔记
下一篇: 取样问题——《编程珠玑》学习笔记
微寒Super
博客等级 码龄14年 22粉丝 38原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值