java实现多线程实例代码

以下代码实现了创建并运行两个线程的需求。每个线程都执行一个Runnable对象,该对象在其run()方法中打印一条消息,然后休眠一秒钟,最后再打印一条消息。这个例子的主要目的是演示如何创建和运行多个线程,以及如何使用Runnable接口来实现线程的功能。

以下是一个简单的Java多线程实例代码:

public class MultiThreadExample {
    public static void main(String[] args) {
        Thread thread1 = new Thread(new MyRunnable("Thread 1"));
        Thread thread2 = new Thread(new MyRunnable("Thread 2"));
        thread1.start();
        thread2.start();
    }
}

class MyRunnable implements Runnable {
    private String threadName;

    public MyRunnable(String threadName) {
        this.threadName = threadName;
    }

    public void run() {
        System.out.println("Thread " + threadName + " is running.");
        try {
            Thread.sleep(1000);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
        System.out.println("Thread " + threadName + " is finished.");
    }
}

在这个例子中,我们创建了两个线程,每个线程都执行一个Runnable对象,该对象在其run()方法中打印一条消息,然后休眠一秒钟,最后再打印一条消息。当我们运行这个程序时,我们会看到两个线程交替执行,打印出它们各自的消息。