Java通过在主循环中判断Boolean来停止线程详解编程语言
2023-06-13 09:20:45 时间
// 确保变化对其它线程可见(主要是主线程要可见)
protected volatile boolean done = false;
public void run() {
while (!done) {
System.out.println("StopBoolean running");
try {
sleep(720);
} catch (InterruptedException e) {
return;
System.out.println("StopBoolean finished");
public void shutDown() {
done = true;
public static void main(String[] args) throws InterruptedException {
StopBoolean t1 = new StopBoolean();
t1.start();
Thread.sleep(1000 * 5);
t1.shutDown();
}
15857.html
cjava相关文章
- fileinputstream java,使用url的Java fileinputstream
- 我的世界java版需要多少钱_我的世界Java版20w49a快照版[通俗易懂]
- java代码大全_java新手入门-java新手代码大全[通俗易懂]
- java用正则表达式大全_Java 正则表达式 大全「建议收藏」
- 【说站】java Optional有什么用
- 一维数组元素的循环右移(java实现)
- jar包提交spark集群报错java.lang.ClassNotFoundException:
- 国产开源基于Java开发的分布式在线教育系统,支持考试,直播,问答
- Java使用阻塞队列BlockingQueue实现生产者消费者详解编程语言
- Linux下Java开发入门指南(linux下java开发)
- Java与Oracle的完美结合(java和oracle)
- 使用Java实现Redis数据存储(redis集成java)
- Java编程之旅:Redis中的过期时间处理(redisjava过期)
- 深入浅出 使用 Java 连接 Neo4j(java连接neo4j)
- 版本Linux查看Java版本的简单方法(linux 查看java)
- Linux下Java命令:简介与基本用法(linux下java命令)
- Java程序构建Oracle数据库直连(java直连oracle)
- [J2SE]Java中3DES加密解密调用示例
- java调用Oracle存储过程的方法实例
- Java定时任务的三种实现方法