日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

转载:JAVA获取时间戳,哪个更快

發布時間:2025/3/11 编程问答 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 转载:JAVA获取时间戳,哪个更快 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

轉載:http://hi.baidu.com/suofang/item/96629a060a44c119eafe38cc


目前獲取毫秒值大概有下面三種方法

?
Java代碼 ?
//方法 一 ??
System.currentTimeMillis(); ? ?
//方法 二 ??
Calendar.getInstance().getTimeInMillis(); ??
//方法 三 ??
new Date().getTime();?
//方法 一
System.currentTimeMillis();?
//方法 二
Calendar.getInstance().getTimeInMillis();
//方法 三
new Date().getTime(); 最近做監控系統,發現代碼中有前兩種方法,然后突然有了一個想法,到底哪個更快呢?
然后做了如下實驗:
?

Java代碼 ?

import java.util.Calendar; import java.util.Date; public class TimeTest { private static long _TEN_THOUSAND=10000; public static void main(String[] args) { long times=1000*_TEN_THOUSAND; long t1=System.currentTimeMillis(); testSystem(times); long t2=System.currentTimeMillis(); System.out.println(t2-t1); testCalander(times); long t3=System.currentTimeMillis(); System.out.println(t3-t2); testDate(times); long t4=System.currentTimeMillis(); System.out.println(t4-t3); } public static void testSystem(long times){//use 188 for(int i=0;i<times;i++){ long currentTime=System.currentTimeMillis(); } } public static void testCalander(long times){//use 6299 for(int i=0;i<times;i++){ long currentTime=Calendar.getInstance().getTimeInMillis(); } } public static void testDate(long times){ for(int i=0;i<times;i++){ long currentTime=new Date().getTime(); } } } import java.util.Calendar; import java.util.Date; public class TimeTest {private static long _TEN_THOUSAND=10000;public static void main(String[] args) {long times=1000*_TEN_THOUSAND;long t1=System.currentTimeMillis();testSystem(times);long t2=System.currentTimeMillis();System.out.println(t2-t1);testCalander(times);long t3=System.currentTimeMillis();System.out.println(t3-t2);testDate(times);long t4=System.currentTimeMillis();System.out.println(t4-t3);}public static void testSystem(long times){//use 188for(int i=0;i<times;i++){long currentTime=System.currentTimeMillis();}}public static void testCalander(long times){//use 6299for(int i=0;i<times;i++){long currentTime=Calendar.getInstance().getTimeInMillis();}}public static void testDate(long times){for(int i=0;i<times;i++){long currentTime=new Date().getTime();}} }

因為很簡單我就不加注釋了,每種方法都運行1千萬次,然后查看運行結果

Java代碼 ?


187 ?
7032 ?
297?
187
7032
297
?
結果發現 System.currentTimeMillis() 這種方式速度最快
Calendar.getInstance().getTimeInMillis() 這種方式速度最慢,看看源碼會發現,Canlendar因為要處理時區問題會耗費很多的時間。
所以建議多使用第一種方式。
?
另,System 類中有很多高效的方法,比如,arrayCopy 之類的

總結

以上是生活随笔為你收集整理的转载:JAVA获取时间戳,哪个更快的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 一本色道久久88综合日韩精品 | 激情五月综合网 | 欧美69久成人做爰视频 | 综合激情网站 | 日本免费黄色网址 | 天堂av资源| 老湿机69福利区午夜x片 | 欧美456 | 女同在线视频 | 亚洲日本在线播放 | 少妇喷潮明星 | 国产伦乱视频 | 精品无码国产一区二区三区av | 久久久久久久久久久综合 | 日韩大片在线观看 | 国自产拍偷拍精品啪啪一区二区 | 成人性生活免费看 | 婷婷99| 国产欧美一区二区三区视频 | 男生女生羞羞网站 | 欧美性生交大片免费看 | 色噜av | 打开每日更新在线观看 | 99免费观看| 亚洲色图欧美另类 | 亚洲欧洲成人 | 手机在线一区 | www久久 | 超碰com| 免费中文字幕日韩欧美 | 激情五月在线观看 | 诱人的乳峰奶水hd | 亚洲 日本 欧美 中文幕 | 18视频网站在线观看 | 国产精品综合一区二区 | 97色伦影院| 大桥未久av在线 | 日韩精品色呦呦 | 国产精品亚洲专区无码牛牛 | 北条麻妃av在线播放 | 喷潮在线观看 | 少妇一级视频 | 天堂av网手机版 | 日本一区免费看 | 疯狂做爰的爽文多肉小说王爷 | 国产a区 | 香蕉视频亚洲一级 | 国产一区二区免费在线 | av在线a| 黑帮大佬和我的365日第二部 | 日韩毛片在线观看 | 日本精品一区二区三区四区 | 高跟91娇喘 | 五月亚洲综合 | 精品无码国产av一区二区三区 | 亚洲黄a| jizzzz中国 | 成了校长的性脔h文 | 日本成人激情视频 | 麻豆一区二区在线观看 | 97久久久久久久久久 | 久久久久久久久免费 | 欧美精品在欧美一区二区 | 激情综合丁香五月 | 山村大伦淫第1部分阅读小说 | 国产一级片自拍 | 国产成人视屏 | 麻豆影视在线播放 | 欧美成人小视频 | 在线尤物 | 国产嫩草av | 草逼网站| 欧州一区二区三区 | 麻豆精品国产传媒mv男同 | 精品国产aⅴ一区二区三区四川人 | 一本一道久久 | 欧美日韩国产精品成人 | 欧美日韩一区二区三区在线观看 | 日韩成人午夜影院 | 三级全黄的视频 | 精品视频一区在线观看 | 午夜操一操 | 久久久久久久综合色一本 | 99国产精品国产免费观看 | 久久免费高清视频 | 国产一级特黄 | 午夜精品一区二区三区在线视频 | 青青草超碰在线 | 国产精品扒开腿做爽爽爽a片唱戏 | 最近中文字幕在线mv视频在线 | 亚洲第一字幕 | 久久久久久香蕉 | 免费黄视频在线观看 | 少妇导航av | 国产精品99久久久久久www | 色综合色综合 | 欧美成人黄色小视频 | 中文字幕视频 | 成人高清在线 |