【概述】
多线程的创建常用的有两种方法:1). 继承 Thread 类; 2). 实现 Runnable 接口;
【继承 Thread 类】
/** * 1. 继承 Thread 类, 并重写 run() 方法 * 2. 使用 Thread 类的 start() 启动线程 */ public class Main { public static void main(String[] args) { new ThreadClass().start(); new ThreadClass().start(); } } class ThreadClass extends Thread {
@Override public void run(){ System.out.println(Thread.currentThread().getName()); } }
【实现 Runnable 接口】
/** * 1. 实现 Runnable 接口, 并重写 run() 方法 * 2. 使用 Thread 类的 start() 启动线程 */ public class Main { public static void main(String[] args) { ThreadClass obj = new ThreadClass(); new Thread(obj).start(); new Thread(obj).start(); } } class ThreadClass implements Runnable { @Override public void run() { System.out.println(Thread.currentThread().getName()); } }
【区别】
1.