
博主打算从0-1讲解下java基础教学,今天教学第十二篇:Java中多线程编程。
多线程编程是利用多个线程同时执行任务来提高程序的效率和性能。在 Java 中,多线程编程可以通过继承
Thread类或实现Runnable接口来实现。下面是一个简单的多线程编程示例,详细说明。
一、详细说明
-  继承 Thread类:创建一个类继承Thread类,并重写run()方法,在run()方法中编写需要执行的任务。
-  实现 Runnable接口:创建一个实现Runnable接口的类,并实现run()方法,在run()方法中编写需要执行的任务。
-  启动线程:创建线程对象并调用 start()方法来启动线程,JVM 会调用线程的run()方法执行任务。
二、案例代码
1、继承 Thread 类
 
public class MyThread extends Thread {
    @Override
    public void run() {
        for (int i = 0; i < 5; i++) {
            System.out.println("Thread 1: " + i);
            try {
                Thread.sleep(1000);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }
    }
    public static void main(String[] args) {
        MyThread thread1 = new MyThread();
        thread1.start();
    }
}

2、实现 Runnable 接口 
 
public class MyRunnable implements Runnable {
    @Override
    public void run() {
        for (int i = 0; i < 5; i++) {
            System.out.println("Thread 2: " + i);
            try {
                Thread.sleep(1000);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }
    }
    public static void main(String[] args) {
        MyRunnable myRunnable = new MyRunnable();
        Thread thread2 = new Thread(myRunnable);
        thread2.start();
    }
}

以上是一个简单的多线程编程示例,您可以根据具体的需求来编写多线程程序,并通过多个线程同时执行任务来提高程序的效率。
三、线程池、自定义线程池
这个将在java教学进阶篇展示。



















