日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

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

發布時間:2025/4/16 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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如何设置线程运行时间吗的全部內容,希望文章能夠幫你解決所遇到的問題。

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