java 多线程执行为何什么都不显示如何改
publicclassexextendsThread{intn,m;publicsynchronizedstaticvoidshoupiao(){System.out.p...
public class ex extends Thread{
int n,m;
public synchronized static void shoupiao(){
System.out.println("售票");
}
public void run() {
ex.shoupiao();
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void main(String[] args) {
Thread p1 = new Thread();
Thread p2 = new Thread();
p1.start();
p2.start();
}
} 展开
int n,m;
public synchronized static void shoupiao(){
System.out.println("售票");
}
public void run() {
ex.shoupiao();
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void main(String[] args) {
Thread p1 = new Thread();
Thread p2 = new Thread();
p1.start();
p2.start();
}
} 展开
4个回答
展开全部
你的类名竟然可以小写?????敢不敢类名ex改成Expublic void run() {
ex.shoupiao();这里也改下!!!!!public static void main(String[] args) {
Thread p1 = new Thread();
Thread p2 = new Thread();你这样实例化你的线程类的???
敢不敢Ex p1=new Ex();!!!!!!!!!!!!!!!!
追问
书上写的Thread p1 = new Thread();
有区别吗
追答
我滴个神呐,没区别行了吧,你照着书写吧,看能显示出来么。(子类父类继承关系你都木搞懂)
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Thread p1 = new Thread(new ex()
);
Thread p2 = new Thread(new ex());
线程应该这样调用的,最好是实现Runnible接口吧
);
Thread p2 = new Thread(new ex());
线程应该这样调用的,最好是实现Runnible接口吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个程序是要做什么呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询