文章详情页
如何设置一个无限循环并打破它。(Java线程)
浏览:161日期:2024-05-01 11:04:30
如何解决如何设置一个无限循环并打破它。(Java线程)?
假设您在JDK 1.5或更高版本(澄清和改进了内存模型)上运行,则可以使用
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,它们支持立即取消。
解决方法我已经设置了一个线程,我想使用循环来运行它。因此,该线程应在循环中运行并在一定时间内中断,然后再次运行循环。
请我不知道该怎么做。有人可以指导我。
标签:
java
相关文章:
1. docker 17.03 怎么配置 registry mirror ?2. css3里rotate怎么实现如图的效果3. javascript - 使用location.href进行页面跳转时,并不立即跳转?4. mysqld无法关闭5. angular.js - angularJS service里面存储的数据能够直接和HTML页面交互吗?6. html - chrome 下 transiton translateX(10px) 后字体变化7. spring-mvc - eclipse java maven web 项目如何重新编译 ,不是clean那个 详情进来看图 谢谢大家8. javascript - 七牛接口如何在前端调用?9. html - css 的::-webkit-scrollbar 只能够设置垂直滚动条的宽度??如何设置水平滚动条的宽度??10. javascript - vue-cli项目中,获取微信access_token时遇到的跨域问题
排行榜
