创建多线程的方式一:继承于Thread类 benben Posted on Mar 5 2024 ``` /** * 多线程的创建,方式一:继承于Thread类 * 1. 创建一个继承于Thread类的子类 * 2. 重写Thread类的run() --> 将此线程执行的操作声明在run()中 * 3. 创建Thread类的子类的对象 * 4. 通过此对象调用start() * * 例子:遍历100以内的所有的偶数 * * @author JiaMing_Xu * @create 2024-01-19-19:48 */ //1. 创建一个继承于Thread类的子类 class MyThread extends Thread{ //2. 重写Thread类的run() @Override public void run() { for (int i = 0;i < 100;i++){ if (i % 2 == 0){ System.out.println(Thread.currentThread().getName() + ":" + i); } } } } public class ThreadTest { public static void main(String[] args) { //3. 创建Thread类的子类的对象 MyThread myThread = new MyThread(); //4. 通过此对象调用start():①启动当前线程 ②调用当前线程的run() myThread.start(); //问题一:我们不能直接调用run()的方式启动线程。 //问题二:再启动一个线程,遍历100以内的偶数 // myThread.start(); //我们需要重新创建一个线程的对象 MyThread t2 = new MyThread(); t2.start(); for (int i = 0;i < 100;i++){ if (i % 2 == 0){ System.out.println(i + "*******main*********"); } } } } ``` 赠人玫瑰,手留余香 赏 Wechat Pay Alipay 创建多线程的方式二:实现Runnable类 Thread1