以下代码实现了创建并运行两个线程的需求。每个线程都执行一个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()方法中打印一条消息,然后休眠一秒钟,最后再打印一条消息。当我们运行这个程序时,我们会看到两个线程交替执行,打印出它们各自的消息。
评论