继承Thread类的线程问题

liangzhu3065 liangzhu3065 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
看网上视频教程及书上源代码,说线程在实际运行中是交替运行的。我抄了书上的源代码,在eclipse中运行,并未出现交替运行结果,怎么回事?


代码如下:class PrintLetter extends Thread{
private char letter;
private int num;
public PrintLetter(char ch,int num){
letter = ch;
this.num = num;
}

public void run(){
for(int i=0;i<num;i++){
System.out.print(letter+" ");
}
System.out.println();
}
}

public class PrintNumber extends Thread {
private int num;
public PrintNumber (int num){
this.num=num;
}
public void run(){
for(int i=0;i<num;i++){
System.out.print(i+" ");
}
System.out.println();
}

public static void main(String args[]){
PrintLetter t2 = new PrintLetter('a',50);
PrintNumber t1 = new PrintNumber(50);
t1.start();
t2.start();
}
}



...全文
评论 6
收藏 已收藏
分享
返回顶部
liangzhu3065
Java EE 67,535 成员 225,843 内容