public class English
{
private class Upper implements Runnable
{
public void run()
{
upper();
}
}
private class Lower implements Runnable
{
public void run()
{
lower();
}
}
private void upper()
{
for (char c='a'; c<='z'; c++) {
System.out.print(c);
}
System.out.println();
}
private void lower()
{
for (char c='A'; c<='Z'; c++) {
if (c=='A') {
Thread.yield();
}
try {
Thread.sleep(1);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.print(c);
}
System.out.println();
}
public static void main(String[] args) throws InterruptedException
{
English test = new English();
Upper upper = test.new Upper();
Lower lower = test.new Lower();
Thread t1=new Thread(upper);
t1.start();
Thread t2=new Thread(lower);
t2.start();
}
}
双线程输出26个大小写字母
并发打印大小写字母的Java多线程程序
最新推荐文章于 2022-09-27 13:49:32 发布
本文介绍了一个使用Java实现的并发程序,该程序通过创建两个线程来交替打印大写和小写字母,展示了Java多线程并发控制的特性。
1402

被折叠的 条评论
为什么被折叠?



