继承Thread类,调用start方法启动线程。
示例,
public class ThreadTest extends Thread {
public ThreadTest(String name){
super(name);
}
@Override
public void run() {
for (int i = 0; i<5 ; i++){
System.out.println("Thread-"+Thread.currentThread().getName()+": "+i);
try {
Thread.sleep(Math.round(Math.random()*1000));
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
public static void main(String[] args){
ThreadTest threadTest1 = new ThreadTest("Thread-1");
threadTest1.start();
ThreadTest threadTest2 = new ThreadTest("Thread-2");
threadTest2.start();
}
}
执行结果
Thread-Thread-2: 0
Thread-Thread-1: 0
Thread-Thread-2: 1
Thread-Thread-2: 2
Thread-Thread-1: 1
Thread-Thread-2: 3
Thread-Thread-1: 2
Thread-Thread-2: 4
Thread-Thread-1: 3
Thread-Thread-1: 4
本文介绍如何通过继承Thread类并在其run方法中定义任务来创建和启动线程。示例代码展示了两个线程交替执行的过程,每个线程在循环中打印信息并随机休眠,以模拟并发任务。
317

被折叠的 条评论
为什么被折叠?



