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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

java 线程不运行时间_java如何设置线程运行时间吗

發布時間:2025/4/16 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java 线程不运行时间_java如何设置线程运行时间吗 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

java如何設置線程運行時間嗎

關注:191??答案:2??mip版

解決時間 2021-01-28 13:16

提問者一種小幸福

2021-01-28 04:03

java如何設置線程運行時間嗎

最佳答案

二級知識專家輓畱嶼赱

2021-01-28 04:17

在線程開始的時候,用一個變量記錄當前系統時間,線程執行完后再取一次系統時間,兩個時間的差就是線程執行時間了。

全部回答

1樓指間的落寞

2021-01-28 05:13

同意樓上的說法,具體來說你想要的結果實現方法如下:

public?class?sleeptimetest?{

public?static?void?main(string[]?args)?{

long?time?=?system.currenttimemillis();

myclass?m1?=?new?myclass();

m1.setbegintime(time);

thread?t1?=?new?thread(m1);

myclass?m2?=?new?myclass();

m2.setbegintime(time);

thread?t2?=?new?thread(m2);

t1.start();

t2.start();

}

}

class?myclass?implements?runnable?{

private?long?time?=?0l;

public?void?setbegintime(long?time)?{

this.time?=?time;

}

public?void?mysleep()?{

try?{

thread.sleep(5000);

system.out.println("done");

}?catch?(interruptedexception?e)?{

e.printstacktrace();

}

}

public?void?run()?{

system.out.println("start");

mysleep();

system.out.println(system.currenttimemillis()-time);

}

}main方法是本身就是一個線程,在這里其實有三個線程,main,t1, t2,而你原來的寫法里,是將main方法先sleep了5秒,然后輸出當前時間差,又讓main方法sleep5秒,再次輸出時間差。

我要舉報

如果感覺以上信息為低俗/不良/侵權的信息,可以點下面鏈接進行舉報,我們會做出相應處理,感謝你的支持!

點此我要舉報以上信息!

推薦資訊

大家都在看

總結

以上是生活随笔為你收集整理的java 线程不运行时间_java如何设置线程运行时间吗的全部內容,希望文章能夠幫你解決所遇到的問題。

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