public class ThreadExample {
public static void main(String[] args) {
// 创建并启动子线程
Thread childThread = new Thread(() -> {
for (int i = 0; i < 5; i++) {
System.out.println("子线程正在运行: " + i);
try {
Thread.sleep(1000); // 模拟耗时操作
} catch (InterruptedException e) {
e.printStackTrace();
}
}
});
childThread.start();
// 主线程立即结束
System.out.println("主线程结束");
}
}
在这个示例中,我们创建了一个子线程 childThread
,它会执行一个简单的循环,并在每次迭代后休眠一秒。与此同时,主线程几乎立刻结束。
"主线程结束"
。因此,Java 中的子线程可以在主线程结束后继续运行,除非它们被显式地设置为守护线程(通过 setDaemon(true)
),否则它们不会因为主线程的结束而终止。
上一篇:java计算两个时间之间的天数
下一篇:java判断字符串是否在数组中
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站