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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

java 线程 while循环_java多线程中while循环的问题

發布時間:2024/9/3 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java 线程 while循环_java多线程中while循环的问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

public class Test{

public static void main(String[] args) {

try {

MyThread th = new MyThread();

th.start();

Thread.sleep(1000);

th.setter(false);

System.out.println("已設為false");

} catch (InterruptedException e) {

e.printStackTrace();

}

}

}

class MyThread extends Thread {

private boolean flag = true;

public boolean getter() {

return flag;

}

public void setter(boolean fl) {

this.flag = fl;

}

public void run() {

System.out.println("進入MyThread");

while (flag == true){

}

System.out.println("Mythread結束:"+this.flag);

}

}

上面的while循環,當main函數設置flag為false,循環體為空的話,后面的語句不會執行,會一直停留在那里;而在循環體中加上一句,比如System.out.println(),循環就會結束,后面的語句就會執行;并且在循環體中加入++i并打印,多次執行發現while結束的時候,i的值都不一樣,說明不是正常結束循環。while循環體為空為什么不會退出循環,加入一句打印就會退出循環?

加入打印,循環應該也不是正常退出,此時是什么機制退出循環的?

總結

以上是生活随笔為你收集整理的java 线程 while循环_java多线程中while循环的问题的全部內容,希望文章能夠幫你解決所遇到的問題。

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