返回顶部
首页 > 资讯 > 精选 >Java中如何使用System.currentTimeMillis()方法计算程序运行时间
  • 773
分享到

Java中如何使用System.currentTimeMillis()方法计算程序运行时间

2023-06-29 11:06:11 773人浏览 安东尼
摘要

今天小编给大家分享一下Java中如何使用System.currentTimeMillis()方法计算程序运行时间的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有

今天小编给大家分享一下Java中如何使用System.currentTimeMillis()方法计算程序运行时间的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

Java 中提供的 System.currentTimeMillis() 方法用于获取当前的计算机时间,时间的表达格式为当前计算机时间和 GMT 时间(格林威治时间)1970年1月1号0时0分0秒所差的毫秒数。

System.currentTimeMillis() 方法的返回类型为 long ,表示毫秒为单位的当前时间。

开发过程中,通常很多人都习惯使用 new Date() 来获取当前时间。new Date() 所做的事情其实就是调用了 System.currentTimeMillis()方法。如果仅仅是需要或者毫秒数,那么完全可以使用 System.currentTimeMillis() 去代替 new Date(),效率上会高一点。

【示例】计算 String 类型与 StringBuilder 类型拼接字符串的耗时情况。

public class CurrentTimeTest{        public static void testString()    {        String s = "Hello";        String s1 = "World";        long start = System.currentTimeMillis();        for(int i=0; i<10000; i++)        {            s+=s1;        }        long end = System.currentTimeMillis();        long runTime = (end - start);        System.out.println("使用String类型拼接字符串耗时:" + runTime + "毫秒");    }         public static void testStringBuilder()    {        StringBuilder s = new StringBuilder("Hello");        String s1 = "World";        long start = System.currentTimeMillis();        for(int i=0; i<10000; i++)        {            s.append(s1);        }        long end = System.currentTimeMillis();        long runTime = (end - start);        System.out.println("使用StringBuilder类型拼接字符串耗时:" + runTime + "毫秒");    }     public static void main(String[] args)    {        testString();        testStringBuilder();    }}

运行结果:

Java中如何使用System.currentTimeMillis()方法计算程序运行时间

 知识点补充:

从上图的运行结果可以看出,在拼接字符串过程中,使用 StringBuilder 对象,而不使用 String 对象。这是因为 String 是不可变的对象,在每一次改变字符串时都会创建一个新的 String 对象;而 StringBuilder 则是可变的字符序列,类似于 String 的字符串缓冲区。所以,在字符串经常修改的地方使用 StringBuilder ,其效率将高于 String。

在这方面运行速度快慢为:StringBuilder > StringBuffer > String。

线程安全上,StringBuilder 是线程不安全的,而 StringBuffer 是线程安全的。

以上就是“Java中如何使用System.currentTimeMillis()方法计算程序运行时间”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网精选频道。

--结束END--

本文标题: Java中如何使用System.currentTimeMillis()方法计算程序运行时间

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

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

猜你喜欢
  • Java中如何使用System.currentTimeMillis()方法计算程序运行时间
    今天小编给大家分享一下Java中如何使用System.currentTimeMillis()方法计算程序运行时间的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有...
    99+
    2023-06-29
  • Java使用System.currentTimeMillis()方法计算程序运行时间的示例代码
    Java 中提供的 System.currentTimeMillis() 方法用于获取当前的计算机时间,时间的表达格式为当前计算机时间和 GMT 时间(格林威治时间)1970年1月1...
    99+
    2024-04-02
  • Java中如何计算一段程序的运行时间
    目录Java计算一段程序的运行时间毫秒级别计算时间更精确的纳秒Java程序运行时间统计简单方法Java8以上第三方库StopWatch总结Java计算一段程序的运行时间 介绍了两种方...
    99+
    2023-03-01
    Java计算 Java运行时间 Java计算程序运行时间
  • 【Python】计算程序运行时间的方法总结
    一、第一种方法 利用time包: import timedef test(): start_time = time.time() # 记录程序开始运行时间 s = 0 for i ...
    99+
    2023-09-06
    python
  • php中怎么计算程序运行时间
    小编给大家分享一下php中怎么计算程序运行时间,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1.使用的函数a.使用函数microtime ()microtime ( bool $get_as_...
    99+
    2023-06-14
  • Java中怎么计算一段程序的运行时间
    本篇内容介绍了“Java中怎么计算一段程序的运行时间”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Java计算一段程序的运行时间介绍了两种方...
    99+
    2023-07-05
  • linux如何优雅的计算程序运行时间
    小编给大家分享一下linux如何优雅的计算程序运行时间,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!优雅的计算程序运行时间在 Linux 下,可以通过 ...
    99+
    2023-06-27
  • 利用Java如何实现计算两个程序运行的时间差
    这期内容当中小编将会给大家带来有关利用Java如何实现计算两个程序运行的时间差,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。一、获取系统当前时间long startTime = System.curren...
    99+
    2023-05-31
    java ava 时间差
  • Java中System.currentTimeMillis()计算方式与时间单位转换讲解
    一、时间的单位转换 1秒=1000毫秒(ms) 1毫秒=1/1,000秒(s) 1秒=1,000,000 微秒(μs) 1微秒=1/1,000,000秒(s) 1秒=1,000,00...
    99+
    2024-04-02
  • python如何计算程序的执行时间
    这篇文章主要为大家展示了“python如何计算程序的执行时间”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“python如何计算程序的执行时间”这篇文章吧。计算程序的执行时间时间是python中另...
    99+
    2023-06-27
  • Java计算程序代码执行时间的方法有哪些
    小编给大家分享一下Java计算程序代码执行时间的方法有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!有时候为了排查性能问题,需要记录完成某个操作需要的时间,我...
    99+
    2023-05-30
    java
  • 如何分析Shell时间运算以及时间差计算方法
    这篇文章的内容主要围绕如何分析Shell时间运算以及时间差计算方法进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!最近一段时间,在处理Shell 脚本...
    99+
    2023-06-28
  • Java中System.currentTimeMillis()计算方式与时间单位转换的示例分析
    Java中System.currentTimeMillis()计算方式与时间单位转换的示例分析,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一、时间的单位转换1秒=1000...
    99+
    2023-06-22
  • 在Linux上使用Time统计程序运行时间
    这篇文章主要讲解了“在Linux上使用Time统计程序运行时间”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“在Linux上使用Time统计程序运行时间”吧!1 基础用法详解先来看下最基础的用...
    99+
    2023-06-15
  • python如何快速计算函数运行时间
    这篇文章主要介绍python如何快速计算函数运行时间,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!如何快速计算函数运行时间计算一个函数的运行时间,你可能会这样子做import time  ...
    99+
    2023-06-27
  • php如何设置程序运行时间
    这篇文章给大家分享的是有关php如何设置程序运行时间的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。PHP开发环境搭建工具有哪些一、phpStudy,是一个新手入门最常用的开发环境。二、WampServer,Wam...
    99+
    2023-06-15
  • Win8系统如何定时运行程序?Win8系统定时运行程序的方法
      Win8系统如何定时运行程序?Win8系统虽然已经出来很久了,但是很多功能仍然鲜为人知,比如设定某一时间启动某些程序,这个功能很好用,如果我们需要经常打开一些软件,就可以进行这样的设定,但是Win8系统...
    99+
    2022-06-04
    程序 系统 方法
  • python中程序运行计时的三种方式
    下面这段程序截取自Python High Performance Programming(个人觉得这本书还不错,虽然有点零碎。因为我做数据分析比较多,有时候数据量大了确实也需要考虑代码优化。当然,如果数据量太大,我应该还是会毫不犹...
    99+
    2023-01-31
    三种 方式 程序
  • 使用Python统计代码运行时间的两种方法
    目录前言方法1(推荐):通过代码统计步骤补充完整示例方法2:通过Pycharm编辑器总结前言 Python代码想统计运行时间有很多种方法,这里介绍比较常用的2种方法。方法1,通过代码...
    99+
    2022-12-23
    python代码运行时间 python统计代码运行时间
  • 使用php怎么设置程序运行时间
    这期内容当中小编将会给大家带来有关使用php怎么设置程序运行时间,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。方法1:使用ini_set()函数配置“max_execution_time”项的值语法:in...
    99+
    2023-06-15
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作