国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Java簡(jiǎn)單計(jì)時(shí)的實(shí)現(xiàn)案例(可以用來(lái)限時(shí)循環(huán))

瀏覽:147日期:2022-08-26 15:30:02

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

方法一:

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

方法二:

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

補(bǔ)充知識(shí):Java中更精確的計(jì)時(shí)代碼

我們一般的java運(yùn)輸計(jì)時(shí)代碼是

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

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

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

以上這篇Java簡(jiǎn)單計(jì)時(shí)的實(shí)現(xiàn)案例(可以用來(lái)限時(shí)循環(huán))就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 宁武县| 米林县| 无锡市| 濉溪县| 绥德县| 湄潭县| 九龙县| 台东县| 开原市| 海林市| 鄂托克旗| 寿光市| 新余市| 普洱| 舟曲县| 桦川县| 尉氏县| 犍为县| 海城市| 星子县| 常德市| 安岳县| 张家口市| 黄梅县| 宜宾市| 苍梧县| 辉县市| 花莲县| 麟游县| 玉溪市| 宿州市| 确山县| 芮城县| 南充市| 隆林| 大安市| 禹城市| 贡山| 乌海市| 邯郸县| 邵武市|