继承Thread类的线程问题
看网上视频教程及书上源代码,说线程在实际运行中是交替运行的。我抄了书上的源代码,在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();
}
}
代码如下: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();
}
}
...全文
相关推荐
计算机后端-Java-Java核心基础-第20章 多线程 10. 同步方法处理继承Thread类的线程安全问题.avi
计算机后端-Java-Java核心基础-第20章 多线程 10. 同步方法处理继承Thread类的线程安全
计算机后端-Java-Java核心基础-第20章 多线程 08. 同步代码块处理继承Thread类的线程安全问题.avi
计算机后端-Java-Java核心基础-第20章 多线程 08. 同步代码块处理继承Thread类的线程安
java实现多线程的两种方式继承Thread类和实现Runnable接口的方法
下面小编就为大家带来一篇java实现多线程的两种方式继承Thread类和实现Runnable接口的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
Java多线程程序设计基础篇PPT教案学习.pptx
Java多线程程序设计基础篇PPT教案学习.pptx
Java多线程-创建多线程的基本方式一:继承Thread类
Java多线程--创建多线程的基本方式一:继承Thread类


