最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java簡單計時的實現(xiàn)案例(可以用來限時循環(huán))

 更新時間:2020年08月20日 15:03:34   作者:梁鳳財Zero  
這篇文章主要介紹了Java簡單計時的實現(xiàn)案例(可以用來限時循環(huán)),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

在軟件開發(fā)過程中經(jīng)常需要知道程序運行的大概時間,或者需要在規(guī)定時間內取數(shù)據(jù),這是可以使用下面的方法獲取時間段,還可以用在限時循環(huán)

方法一:

/** 獲取當前系統(tǒng)時間*/
long startTime = System.currentTimeMillis();
/** 程序運行 processRun();*/
 
/** 獲取當前的系統(tǒng)時間,與初始時間相減就是程序運行的毫秒數(shù),除以1000就是秒數(shù)*/
long endTime = System.currentTimeMillis();
long usedTime = (endTime-startTime)/1000;

方法二:

//初始化變量
Date before=new Date();
Date now=new Date();
 
//定時循環(huán)
while(t<=10//循環(huán)時間){
 
   // 計算循環(huán)總時長
   now = new Date();
   // 現(xiàn)在的時間減去開始的時間可以計算出來使用的時間
   t = (now.getTime() - before.getTime())/1000;
 
   //循環(huán)內容
    
}

補充知識:Java中更精確的計時代碼

我們一般的java運輸計時代碼是

 long begintime = System.currentTimeMillis();
 //運算代碼
 long endtinme=System.currentTimeMillis();
 long costTime = (endtime - begintime);

但是,如果運算時間很短的時候,這個一個是現(xiàn)在機器太厲害,還有由于.currentTimeMillis()是1970年1月1日到現(xiàn)在的毫秒數(shù),估計應該把很多小數(shù)位省略了,沒看過代碼,猜的,呵呵。結果一般是0,無法顯示算法消耗時間,這個時候可以用nanoTime(),納秒。

 long begintime = System.nanoTime();
 //運算代碼
 long endtime = System.nanoTime();
 long costTime = (endtime - begintime)/1000;
 //要換算為微秒,就除上1000,就可以

以上這篇Java簡單計時的實現(xiàn)案例(可以用來限時循環(huán))就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • 分享Java多線程實現(xiàn)的四種方式

    分享Java多線程實現(xiàn)的四種方式

    這篇文章主要介紹了分享Java多線程實現(xiàn)的四種方式,文章基于?Java的相關資料展開多線程的詳細介紹,具有一的的參考價值,需要的小伙伴可以參考一下
    2022-05-05
  • SpringBoot的@GetMapping路徑匹配規(guī)則、國際化詳細教程

    SpringBoot的@GetMapping路徑匹配規(guī)則、國際化詳細教程

    這篇文章主要介紹了SpringBoot的@GetMapping路徑匹配規(guī)則、國際化,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2023-11-11
  • MyBatis的逆向工程詳解

    MyBatis的逆向工程詳解

    這篇文章主要介紹了MyBatis的逆向工程詳解,詳細的介紹了逆行工程的概念和實現(xiàn),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08
  • Spring Boot 中的自動配置autoconfigure詳解

    Spring Boot 中的自動配置autoconfigure詳解

    這篇文章主要介紹了Spring Boot 中的自動配置autoconfigure詳解,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2024-01-01
  • IDEA在SpringBoot項目使用Maven打包后jar包太小問題及解決

    IDEA在SpringBoot項目使用Maven打包后jar包太小問題及解決

    這篇文章主要介紹了IDEA在SpringBoot項目使用Maven打包后jar包太小問題及解決,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • Java實現(xiàn)Treap樹的示例代碼

    Java實現(xiàn)Treap樹的示例代碼

    本文主要介紹了Java實現(xiàn)Treap樹的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-06-06
  • java8中NIO緩沖區(qū)(Buffer)的數(shù)據(jù)存儲詳解

    java8中NIO緩沖區(qū)(Buffer)的數(shù)據(jù)存儲詳解

    在本篇文章中小編給大家分享了關于java8中NIO緩沖區(qū)(Buffer)的數(shù)據(jù)存儲的相關知識點,需要的朋友們參考下。
    2019-04-04
  • 一文詳解Object類和抽象類

    一文詳解Object類和抽象類

    這篇文章主要介紹了一文詳解Object類和抽象類,文章圍繞主題展開詳細的內容介紹,具有一定的參考價值,感興趣的小伙伴可以參考一下。希望對你的學習有所幫助
    2022-08-08
  • Spring中的Schedule動態(tài)添加修改定時任務詳解

    Spring中的Schedule動態(tài)添加修改定時任務詳解

    這篇文章主要介紹了Spring中的Schedule動態(tài)添加修改定時任務詳解,可能有人會問,為啥不用Quartz,Quartz自然是非常方便強大的,但不是本篇要講的內容,本篇就偏要使用SpringSchedule來實現(xiàn)動態(tài)的cron表達式任務,需要的朋友可以參考下
    2023-11-11
  • Java并發(fā)之串行線程池實例解析

    Java并發(fā)之串行線程池實例解析

    這篇文章主要介紹了Java并發(fā)之串行線程池實例解析,分享了相關代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
    2018-02-02

最新評論

华亭县| 德庆县| 景泰县| 水城县| 尼玛县| 镇远县| 阳信县| 南昌县| 深圳市| 琼海市| 文成县| 禄劝| 西宁市| 和政县| 宜良县| 张家港市| 阿勒泰市| 东兰县| 北川| 随州市| 博客| 阿城市| 新河县| 霞浦县| 南投市| 丽水市| 吴旗县| 桦甸市| 诏安县| 深圳市| 禹州市| 贵港市| 洛南县| 资兴市| 易门县| 东阿县| 恭城| 镇宁| 许昌县| 无极县| 永济市|