进阶day05-启动线程方式二--Runnable接口

This commit is contained in:
2026-03-07 13:16:07 +08:00
parent 7f0dc13c27
commit f6e807667a
2 changed files with 35 additions and 0 deletions

View File

@@ -0,0 +1,23 @@
package com.inmind.thread01;
/*
启动多线程的方式二(重点)
1.定义一个实现类实现Runnable接口
2.实现抽象方法run方法
3.创建出实现类对象,并将Runnable实现类作为创建Thread对象的参数
4.调用start,启动线程执行run方法
*/
public class RunnableDemo01 {
public static void main(String[] args) {
//创建线程任务对象
RunnableImpl runnable = new RunnableImpl();
//创建线程对象,并给它设置一个任务
Thread thread = new Thread(runnable);
thread.start();
for (int i = 0; i < 1000; i++) {
System.out.println("hello java");
}
System.out.println("程序结束");
}
}

View File

@@ -0,0 +1,12 @@
package com.inmind.thread01;
//注意只有Thread类才能表示线程当前Runnable实现类型只是用来定义run方法的所以我们可以把
//Runnable实现类理解成一个线程任务类
public class RunnableImpl implements Runnable{
//ctrl+o:弹出当前类中可以重写的方法
@Override
public void run() {//新的线程要执行的任务代码
for (int i = 0; i < 1000; i++) {
System.out.println("hello AI");
}
}
}