• <em id="6vhwh"><rt id="6vhwh"></rt></em>

    <style id="6vhwh"></style>

    <style id="6vhwh"></style>
    1. <style id="6vhwh"></style>
        <sub id="6vhwh"><p id="6vhwh"></p></sub>
        <p id="6vhwh"></p>
          1. 国产亚洲欧洲av综合一区二区三区 ,色爱综合另类图片av,亚洲av免费成人在线,久久热在线视频精品视频,成在人线av无码免费,国产精品一区二区久久毛片,亚洲精品成人片在线观看精品字幕 ,久久亚洲精品成人av秋霞

            java程序運行時間統(tǒng)計

            更新時間:2023-06-11 09:37:58 閱讀: 評論:0

            java程序運?時間統(tǒng)計
            ?、簡單?法
            1.1 System.currentTimeMillis()
            long start = System.currentTimeMillis();
            // 業(yè)務(wù)邏輯代碼...
            long end = System.currentTimeMillis();
            long timeElapd = finish - end;// 單位為毫秒
            System.currentTimeMillis()記錄的是系統(tǒng)當前時間(Wall-clock Time)距離1970-1-1 00:00:00流逝的時間,單位是毫秒。系統(tǒng)當前時間具體什么意思呢,就是你操作系統(tǒng)中的時間。currentTimeMillis()并不是精確到1ms,?是跟操作系統(tǒng)具體實現(xiàn)有關(guān)。使?這個?法會存在問題,因為系統(tǒng)時間是可以隨時調(diào)節(jié)的。?如:
            ?戶?動調(diào)節(jié)系統(tǒng)時間;
            系統(tǒng)?動根據(jù)時間服務(wù)器調(diào)節(jié)時間;
            有些有冬令時、夏令時的地區(qū)會?動調(diào)節(jié)時間;
            閏秒(Leap conds),這個閏秒曾經(jīng)導致很多系統(tǒng)掛掉。
            所以這種?法如果?在開發(fā)階段粗略估計時間是沒有問題的,但是如果?到?產(chǎn)環(huán)境,就會存在很?的風險。
            1.2 System.nanoTime()
            nanoTime()與currentTimeMillis()正好相反,與系統(tǒng)時間完全?關(guān),?的也正是?來統(tǒng)計程序耗時的。nanoTime()記錄的是從某個固定的時刻起,到現(xiàn)在經(jīng)過了多少納秒。但是這個固定的時刻不是Unix時間戳的1970-1-1 00:00:00,?是啟動虛擬機時?成的?個固定時刻,每個虛擬機的?成的這個時間都是不同的。
            nanoTime()雖然精確到納秒,但事實并不是每納秒都跳動?格,?是可能在3納秒之后,?下跳動3格。不過可以保證的是?少能跟currentTimeMillis()?樣精確。
            使?nanoTime()的統(tǒng)計?法跟currentTimeMillis()?樣,如下:
            long start = Time();
            // 業(yè)務(wù)邏輯代碼...
            long end = Time();
            long timeElapd = finish - end;// 單位為納秒
            ?、Java8以上
            Java8以上定義了新的萬年歷,基于Java epoch,把?天精準地分為86400秒。使?新的Instant?法如下:
            Instant start = w();
            // 業(yè)務(wù)邏輯代碼...
            Instant end = w();
            long timeElapd = Duration.between(start, finish).toMillis();// 單位為毫秒
            三、第三?庫StopWatch
            StopWatch是Apache Commons Lang庫內(nèi)的?部分。可以?來?便地進?計時。
            ?先添加maven庫:
            <dependency>
            <groupId>org.apachemons</groupId>
            <artifactId>commons-lang3</artifactId>
            <version>3.7</version>
            </dependency>
            代碼:
            StopWatch watch = new StopWatch();
            watch.start();
            // 業(yè)務(wù)邏輯代碼...
            watch.stop();
            System.out.println("Time Elapd: " + Time() + "ms"); // 單位為毫秒

            本文發(fā)布于:2023-06-11 09:37:57,感謝您對本站的認可!

            本文鏈接:http://m.newhan.cn/zhishi/a/168644747872169.html

            版權(quán)聲明:本站內(nèi)容均來自互聯(lián)網(wǎng),僅供演示用,請勿用于商業(yè)和其他非法用途。如果侵犯了您的權(quán)益請與我們聯(lián)系,我們將在24小時內(nèi)刪除。

            本文word下載地址:java程序運行時間統(tǒng)計.doc

            本文 PDF 下載地址:java程序運行時間統(tǒng)計.pdf

            下一篇:返回列表
            留言與評論(共有 0 條評論)
               
            驗證碼:
            推薦文章
            排行榜
            Copyright ?2019-2022 Comsenz Inc.Powered by ? 實用文體寫作網(wǎng)旗下知識大全大全欄目是一個全百科類寶庫! 優(yōu)秀范文|法律文書|專利查詢|
            主站蜘蛛池模板: 亚洲免费福利在线视频| 国产成人女人在线观看| jlzzjlzz全部女高潮| 久久亚洲AV成人无码电影| 国产爽片一区二区三区| 国产美女裸身网站免费观看视频 | 国产精品入口中文字幕| 国产一区二区三区导航| 免费无码av片在线观看播放| 挺进朋友人妻雪白的身体韩国电影| 国产成人户外露出视频在线| 无码一区+中文字幕| 久久婷婷五月综合鬼色| 亚洲国产码专区在线观看| 成人免费亚洲av在线| 国产午夜成人无码免费看| 国产95在线 | 欧美| 成av免费大片黄在线观看| 日本三级成人中文字幕乱码| 国产成人a在线观看视频| 国产午夜福利视频第三区| 一区二区三区在线色视频| 国产情侣激情在线对白| 午夜色无码大片在线观看免费| 日韩AV高清在线看片| 欧美精品亚洲精品日韩精品| 天天拍夜夜添久久精品大| 国产一区在线播放无遮挡| 国产日韩综合av在线| 亚洲精品无码你懂的网站| 亚洲精品无码不卡| 国产精品va无码一区二区| 男人又大又硬又粗视频| 欧美成人性色一区欧美成人性色区| 免费乱理伦片在线观看| 国产精品一区二区久久沈樵| 九九热在线视频| 日韩精品卡1卡2日韩在线| 国产免费无遮挡吃奶视频| 欧美成本人视频免费播放| 国产成人亚洲精品日韩激情|