java 下面的多线程为什么不直接调用run方法?
classJessesextendsThread{privateStringname;publicJesses(Stringname){this.name=name;}p...
class Jesses extends Thread{
private String name;
public Jesses(String name){
this.name = name;
}
public void run(){
for(int i=0;i<10;i++){
System.out.println(name+"运行,i="+i);
}
}
}
public class Jesse{
public static void main(String args[]){
Jesses mt1 = new Jesses("线程 A");
Jesses mt2 = new Jesses("线程 B");
mt1.start(); 为什么不直接调用run方法?
mt2.start(); 为什么不直接调用run方法 ?
}
} 展开
private String name;
public Jesses(String name){
this.name = name;
}
public void run(){
for(int i=0;i<10;i++){
System.out.println(name+"运行,i="+i);
}
}
}
public class Jesse{
public static void main(String args[]){
Jesses mt1 = new Jesses("线程 A");
Jesses mt2 = new Jesses("线程 B");
mt1.start(); 为什么不直接调用run方法?
mt2.start(); 为什么不直接调用run方法 ?
}
} 展开
2个回答
2015-11-23
展开全部
class Jesses extends Thread {
private String name;
public Jesses(String name) {
this.name = name;
}
public void run() {
for (int i = 0; i < 10; i++) {
System.out.println(name + "运行,i=" + i);
}
}
}
public class Jesse {
public static void main(String args[]) {
Jesses mt1 = new Jesses("线程 A");
Jesses mt2 = new Jesses("线程 B");
mt1.start();
mt2.start();
}
}
更多追问追答
追问
我知道运行结果
我刚才调试了,可是不知道为什么
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询