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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

java线程提高速度_如何在JAVA中减慢线程速度

發布時間:2023/12/20 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java线程提高速度_如何在JAVA中减慢线程速度 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我有這個類,我在其中運行10次for循環.該類實現了Runnable接口.現在在main()中我創建了2個線程.現在兩個都將循環運行到10.但我想檢查每個線程的循環計數.如果t1超過7,則讓它休眠1秒,以便讓t2完成.但是如何實現這一目標呢?請參閱代碼.我嘗試但看起來完全愚蠢.只是如何檢查一個線程的數據???

class SimpleJob implements Runnable {

int i;

public void run(){

for(i=0; i<10; i++){

System.out.println(Thread.currentThread().getName()+" Running ");

}

}

public int getCount(){

return i;

}

}

public class Threadings {

public static void main(String [] args){

SimpleJob sj = new SimpleJob();

Thread t1 = new Thread(sj);

Thread t2 = new Thread(sj);

t1.setName("T1");

t2.setName("T2");

t1.start();

try{

if(sj.getCount() > 8){ // I know this looks totally ridiculous, but then how to check variable i being incremented by each thread??

System.out.println("Here");

Thread.sleep(2000);

}

}catch(Exception e){

System.out.println(e);

}

t2.start();

}

}

請幫忙

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的java线程提高速度_如何在JAVA中减慢线程速度的全部內容,希望文章能夠幫你解決所遇到的問題。

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