请使用java编写程序利用线程输出从A到Z的字母每隔一秒钟输出一个字母请按顺序输出。
下面是一个使用Java编写的程序,利用线程输出从A到Z的字母,每隔一秒钟输出一个字母,并按顺序输出。
public class AlphabetThread extends Thread {
private char letter;
public AlphabetThread(char letter) {
this.letter = letter;
}
@Override
public void run() {
System.out.println(letter);
}
public static void main(String[] args) {
for (char c = 'A'; c <= 'Z'; c++) {
AlphabetThread thread = new AlphabetThread(c);
thread.start();
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
这个程序创建了一个名为AlphabetThread的线程类,它接受一个字母作为参数,并在run()方法中输出该字母。
在main()方法中,使用一个循环从'A'到'Z',创建并启动了26个AlphabetThread线程。在每个线程启动后,程序通过Thread.sleep(1000)使线程休眠1秒,然后再创建下一个线程,以此保证每隔一秒钟输出一个字母,并按顺序输出
原文地址: http://www.cveoy.top/t/topic/iowB 著作权归作者所有。请勿转载和采集!