`
Fkron
  • 浏览: 13865 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

System.currentTimeMillis()时间问题

阅读更多
不知道大家有没有遇到下面这种情况:
 long stime = System.currentTimeMillis();
        String[] strs = str.split(" ");
        long sendtime = System.currentTimeMillis();
        System.out.println("String.split() spend time:" + (sendtime - stime));

输出的结果为:String.split() spend time:0

为什么统计出来的时间为0呢??但有时候它还是会出来一个具体的数字。


求解。。
分享到:
评论
1 楼 aa87963014 2011-11-26  
这不废话吗,sendtime - stime 的时间小于毫秒数

相关推荐

    高并发场景下 System.currentTimeMillis() 的性能问题

    在高并发场景下,System.currentTimeMillis() 的性能问题是一个值得深入探讨的话题。在Java编程中,System.currentTimeMillis() 是一个常用的方法,用于获取当前时间戳,即自1970年1月1日(UTC/GMT的午夜)以来的...

    System.currentTimeMillis()计算方式与时间的单位转换详解

    在Java编程中,`System.currentTimeMillis()` 是一个非常重要的方法,用于获取系统当前的日期和时间。这个方法返回的是从1970年1月1日(UTC/GMT的午夜)开始到现在的毫秒数。这是一个长期通用的标准,用于表示时间的...

    Java获取当前系统事件System.currentTimeMillis()方法

    在Java编程语言中,`System.currentTimeMillis()` 是一个非常基础且重要的方法,用于获取当前系统时间。这个方法返回从1970年1月1日0时0分0秒(协调世界时间,UTC)到现在的总毫秒数。这是一个非常常用的函数,尤其...

    android时间戳总结:System.nanoTime(),System.currentTimeMillis(),SystemClock

    System.currentTimeMillis() SystemClock.uptimeMillis() SystemClock.elapsedRealtime() SystemClock.currentThreadTimeMillis 0、时间的单位: 秒:second 毫秒:Millisecond 微妙:Microsecond 纳秒:nanosecond ...

    Java中获取比毫秒更精确的时间.docx

    在Java中,`System.currentTimeMillis()` 是一个常用的获取当前时间(以毫秒为单位)的方法。然而,在实际应用中,可能会遇到使用该方法获取的时间间隔出现异常大的情况,例如在毫秒级别的时间测量中出现16毫秒的大...

    解决时间戳long转换int溢出(即转换值为负数) long转int

    `System.currentTimeMillis()` 方法返回的就是这样的一个long类型的数值。然而,当你需要将这个long类型的时间戳转换为int类型时,可能会遇到数据溢出的问题,因为int类型的存储空间只有32位(4个字节),而long类型...

    单元测试中PowerMock常用方法.

    例如,你可以模拟`System.currentTimeMillis()`来返回预设的时间值,以便控制测试环境中的时间变化。 2. **构造函数模拟** 对于那些内部依赖于私有或受保护构造函数的类,PowerMock可以创建新的实例,而无需实际...

    Java Date Time 教程-时间测量.docx

    `System.currentTimeMillis()`函数是Java提供的一个基础时间测量工具,它返回自1970年1月1日午夜(UTC)以来的毫秒数。然而,这个方法并不提供微秒级别的精度,因此在连续多次调用之间可能会存在不精确性。为了获得...

    java io读取文件到String

    long beginTime = System.currentTimeMillis(); InputStream is = null; String ret = null; try { is = new BufferedInputStream( new FileInputStream(f) ); long contentLength = f.length(); ...

    java 获取系统时间错误,少了8小时

    然而,标题"java 获取系统时间错误,少了8小时"表明开发者在尝试获取系统时间时遇到了一个时区问题。这通常与Java中的时区设置和夏令时(Daylight Saving Time, DST)处理有关。 Java的`Date`类在默认情况下会按照...

    java中 new date() 打印出的时间与系统时间错了八小时的解决方法

    Java使用`java.util.Date`类来表示日期和时间,而`System.currentTimeMillis()`方法返回的是自1970年1月1日00:00:00 GMT以来的毫秒数。`new Date()` 实际上是基于这个毫秒值创建一个日期对象,但它默认使用的是UTC...

    java 记录程序执行的时间

    首先,我们可以使用`System.currentTimeMillis()`方法来获取当前时间(单位为毫秒)作为基准点,然后在程序执行完毕后再获取一次时间,通过两者之差即可计算出程序的运行时间。例如: ```java long startTime = ...

    Java中System类.pdf

    Java中System类还提供了许多其他的方法和变量,例如,System.currentTimeMillis()方法可以获取当前时间的毫秒数,System.getProperty()方法可以获取系统的属性信息,等等。 在编程中,System类非常重要,很多应用...

    delphi 获取当前时间13位时间戳

    delphi获取当前系统时间的13位时间戳。与java获取时间戳对比 ,是一样的结果

    java获取当前时间戳的方法.doc.docx

    这是最常见的时间戳获取方式,直接调用`System.currentTimeMillis()`即可得到当前时间距1970年1月1日00:00:00 UTC的毫秒数。这种方法简单且高效,通常情况下执行速度较快。 2. **方法二:Calendar.getInstance()....

    Java计算程序代码执行时间的方法小结

    Java 计算程序代码执行时间的方法可以使用 System.currentTimeMillis() 方法和 System.nanoTime() 方法来记录程序的开始和结束时间,从而计算出程序的执行时间。这些方法对于排查性能问题、优化代码执行效率和 debug...

    高性能获取系统时间

    `System.currentTimeMillis()`是Java API中最常用的时间获取方法,它返回自1970年1月1日00:00:00 UTC以来的毫秒数。虽然这个方法简单易用,但在高并发环境下,由于其线程不安全的特性,频繁调用可能导致CPU资源浪费...

    ArrayList,LinkList链表接口实现.zip

    例如,可以创建大量元素并执行添加、删除和查找操作,然后使用System.currentTimeMillis()记录并比较耗时。 在Eclipse中,还可以使用JUnit测试框架来编写单元测试,确保代码的正确性。例如: ```java @Test public...

    java 解析 XML文件的4种方法

    System.out.println("运行时间:" + (System.currentTimeMillis() - lasting) + "毫秒"); } catch (Exception e) { e.printStackTrace(); } } } ``` ### 2. DOM4J库解析 DOM4J是一个非常灵活的Java XML API,...

    java计时器

    - **系统时间精度**:`System.currentTimeMillis()`返回的是当前系统时间,其精度取决于操作系统的时钟精度,一般为毫秒级别。在高并发或多线程环境中,这种方式可能会因为系统时间更新延迟而产生误差。 - **CPU时间...

Global site tag (gtag.js) - Google Analytics