Java Thread 类基础用法
在 Java 中,Thread 类是多线程编程的核心。
线程创建
创建线程主要有两种逻辑:继承 Thread 类或实现 Runnable 接口。
- 方式 1:继承 Thread 类,重写 run()
class MyThread extends Thread {
// 重写 run(),定义线程执行逻辑
@Override
public void run() {
System.out.println("子线程执行:" + Thread.currentThread().getName());
}
}
// 使用
public class Demo {
public static void main(String[] args) {
MyThread t = new MyThread();
t.start(); // 调用 start() 启动线程(不能直接调用 run())
}
}
- 方式 2:实现 Runnable 接口,传给 Thread
// 实现 Runnable 接口
class MyRunnable implements Runnable {
@Override
public void run() {
System.out.println("子线程执行:" + Thread.currentThread().getName());
}
}
// 使用
public class Demo {
public {
( ());
t.start();
}
}
