下面是一个简单的Java多线程样例,它创建了两个线程并启动它们,每个线程会打印一些信息到控制台上:

public class MultiThreadExample {
    public static void main(String[] args) {
        // 创建并启动第一个线程
        Thread thread1 = new Thread(new Runnable() {
            @Override
            public void run() {
                for (int i = 0; i < 5; i++) {
                    System.out.println("Thread 1 - " + i);
                }
            }
        });
        thread1.start();

        // 创建并启动第二个线程
        Thread thread2 = new Thread(new Runnable() {
            @Override
            public void run() {
                for (int i = 0; i < 5; i++) {
                    System.out.println("Thread 2 - " + i);
                }
            }
        });
        thread2.start();

        // 等待两个线程都执行完毕
        try {
            thread1.join();
            thread2.join();
        } catch (InterruptedException e) {
            e.printStackTrace();
        }

        System.out.println("All threads finished.");
    }
}

上面的代码中,我们创建了两个线程并启动它们,每个线程执行一个简单的循环并打印一些信息到控制台上。在启动线程后,我们使用join()方法等待两个线程都执行完毕,然后打印一条信息表示所有线程都已完成

写一java的多线程样例

原文地址: https://www.cveoy.top/t/topic/eE61 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录