线程休眠
线程休眠
创建3个新线程, 每个线程随眠一段时间(0~6秒), 然后结束
public class ThreadSleepTester {
public static void main(String[] args) {
// 创建并命名每个线程
TestThread thread1 = new TestThread("thread1");
TestThread thread2 = new TestThread("thread2");
TestThread thread3 = new TestThread("thread3");
System.out.println("Starting threads");
thread1.start();
thread2.start();
thread3.start();
System.out.println("Thread started, main ends\n");
}
}
class TestThread extends Thread {
private int sleepTime; // 休眠时间
public TestThread(String name) {
super(name);
sleepTime(int) (Math.random() * 6000); // Math.random()产生随机数
}
public void run() {
try {
System.out.println(getName() + "going to sleep for " + sleepTime);
Thread.sleep(sleepTime);
} catch (InterruptedException exception) {
}
System.out.println(getName() + "finished");
}
}
class TestThread implements Runnable {
private int sleepTime;
public TestThread() {
}
}
参考链接
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律