文章詳情頁
如何設(shè)置一個無限循環(huán)并打破它。(Java線程)
瀏覽:114日期:2024-05-01 11:04:30
如何解決如何設(shè)置一個無限循環(huán)并打破它。(Java線程)?
假設(shè)您在JDK 1.5或更高版本(澄清和改進了內(nèi)存模型)上運行,則可以使用
public class MyRunnable extends Runnable{ private volatile boolean cancelled; public void run() { while (!cancelled) { doStuff(); } } public void cancel() { cancelled = true; } public boolean isCancelled() { return cancelled; }}j
或者,使用java.util.concurrent.Future和FutureTask,它們支持立即取消。
解決方法我已經(jīng)設(shè)置了一個線程,我想使用循環(huán)來運行它。因此,該線程應(yīng)在循環(huán)中運行并在一定時間內(nèi)中斷,然后再次運行循環(huán)。
請我不知道該怎么做。有人可以指導我。
標簽:
java
相關(guān)文章:
1. css - input元素的time控件無法選擇2. css3 隱藏文本3. dockerfile - [docker build image失敗- npm install]4. Docker for Mac 創(chuàng)建的dnsmasq容器連不上/不工作的問題5. 在windows下安裝docker Toolbox 啟動Docker Quickstart Terminal 失??!6. python 字符串匹配問題7. javascript - vue-router怎么不能實現(xiàn)跳轉(zhuǎn)呢8. python - 多態(tài)調(diào)用方法時卻顯示bound method...9. javascript - CSS圖片輪播顯示問題10. 請教python編碼風格和異常處理問題
排行榜

熱門標簽