文章詳情頁
如何設(shè)置一個無限循環(huán)并打破它。(Java線程)
瀏覽:183日期:2024-05-01 11:04:30
如何解決如何設(shè)置一個無限循環(huán)并打破它。(Java線程)?
假設(shè)您在JDK 1.5或更高版本(澄清和改進(jìn)了內(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)。
請我不知道該怎么做。有人可以指導(dǎo)我。
標(biāo)簽:
java
相關(guān)文章:
1. docker 下面創(chuàng)建的IMAGE 他們的 ID 一樣?這個是怎么回事????2. 在應(yīng)用配置文件 app.php 中找不到’route_check_cache’配置項3. javascript - 關(guān)于mongose刪除一次多個字段的問題4. 微信瀏覽器怎么取消緩存?5. javascript - vue-cli與后端框架集成config/index.js配置問題6. javascript - 為什么我無法通過$stateParams在父子State之間傳遞參數(shù)?跟State之間的父子關(guān)系有關(guān)嗎?7. 關(guān)于layuiadmin中表格按鈕提交問題求解!!!!8. html按鍵開關(guān)如何提交我想需要的值到數(shù)據(jù)庫9. css - BEM 中塊(Block)有木有什么標(biāo)準(zhǔn) 何時決定一個部分提取為塊而不是其父級的元素呢(Element)?~10. html5 - 用Egret寫的小游戲,怎么分享到微信呢?
排行榜

熱門標(biāo)簽