I. 线程输出1~26和A~Z的代码示例:\n\n使用继承Thread类的写法:\n\njava\nclass NumberThread extends Thread {\n public void run() {\n for (int i = 1; i <= 26; i++) {\n System.out.print(i + " ");\n }\n }\n}\n\nclass AlphabetThread extends Thread {\n public void run() {\n for (int i = 65; i <= 90; i++) {\n System.out.print((char) i + " ");\n }\n }\n}\n\npublic class Main {\n public static void main(String[] args) {\n NumberThread numberThread = new NumberThread();\n AlphabetThread alphabetThread = new AlphabetThread();\n \n numberThread.start();\n alphabetThread.start();\n }\n}\n\n\n使用实现Runnable接口的写法:\n\njava\nclass NumberRunnable implements Runnable {\n public void run() {\n for (int i = 1; i <= 26; i++) {\n System.out.print(i + " ");\n }\n }\n}\n\nclass AlphabetRunnable implements Runnable {\n public void run() {\n for (int i = 65; i <= 90; i++) {\n System.out.print((char) i + " ");\n }\n }\n}\n\npublic class Main {\n public static void main(String[] args) {\n Thread numberThread = new Thread(new NumberRunnable());\n Thread alphabetThread = new Thread(new AlphabetRunnable());\n \n numberThread.start();\n alphabetThread.start();\n }\n}\n\n\nII. 一个线程输出1~26,另一个线程输出A~Z。\n\n使用继承Thread类的写法:\n\njava\nclass NumberThread extends Thread {\n public void run() {\n for (int i = 1; i <= 26; i++) {\n System.out.print(i + " ");\n }\n }\n}\n\nclass AlphabetThread extends Thread {\n public void run() {\n for (int i = 65; i <= 90; i++) {\n System.out.print((char) i + " ");\n }\n }\n}\n\npublic class Main {\n public static void main(String[] args) {\n NumberThread numberThread = new NumberThread();\n AlphabetThread alphabetThread = new AlphabetThread();\n \n numberThread.start();\n alphabetThread.start();\n }\n}\n\n\n使用实现Runnable接口的写法:\n\njava\nclass NumberRunnable implements Runnable {\n public void run() {\n for (int i = 1; i <= 26; i++) {\n System.out.print(i + " ");\n }\n }\n}\n\nclass AlphabetRunnable implements Runnable {\n public void run() {\n for (int i = 65; i <= 90; i++) {\n System.out.print((char) i + " ");\n }\n }\n}\n\npublic class Main {\n public static void main(String[] args) {\n Thread numberThread = new Thread(new NumberRunnable());\n Thread alphabetThread = new Thread(new AlphabetRunnable());\n \n numberThread.start();\n alphabetThread.start();\n }\n}\n\n\n以上代码示例中,一个线程输出1~26,另一个线程输出A~Z。使用继承Thread类的写法,直接继承Thread类并重写run方法。使用实现Runnable接口的写法,实现Runnable接口并重写run方法,然后将Runnable对象传递给Thread对象并调用start方法启动线程。

Java 多线程示例:一个线程输出数字,另一个线程输出字母

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

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