From f6e807667ab3671c66b3fc7b8c5ba67098931573 Mon Sep 17 00:00:00 2001 From: xuxin <840198532@qq.com> Date: Sat, 7 Mar 2026 13:16:07 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=9B=E9=98=B6day05-=E5=90=AF=E5=8A=A8?= =?UTF-8?q?=E7=BA=BF=E7=A8=8B=E6=96=B9=E5=BC=8F=E4=BA=8C--Runnable?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/inmind/thread01/RunnableDemo01.java | 23 +++++++++++++++++++ .../src/com/inmind/thread01/RunnableImpl.java | 12 ++++++++++ 2 files changed, 35 insertions(+) create mode 100644 javaSE-day06/src/com/inmind/thread01/RunnableDemo01.java create mode 100644 javaSE-day06/src/com/inmind/thread01/RunnableImpl.java diff --git a/javaSE-day06/src/com/inmind/thread01/RunnableDemo01.java b/javaSE-day06/src/com/inmind/thread01/RunnableDemo01.java new file mode 100644 index 0000000..9de7a66 --- /dev/null +++ b/javaSE-day06/src/com/inmind/thread01/RunnableDemo01.java @@ -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("程序结束"); + } +} diff --git a/javaSE-day06/src/com/inmind/thread01/RunnableImpl.java b/javaSE-day06/src/com/inmind/thread01/RunnableImpl.java new file mode 100644 index 0000000..6a2178b --- /dev/null +++ b/javaSE-day06/src/com/inmind/thread01/RunnableImpl.java @@ -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"); + } + } +}