新手求助大神,一直没搞明白的代码如下,提示

frss1234 frss1234 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
多线程同步车站卖票数量的小案例:运行后提示错误: 找不到或无法加载主类 Demo_myjava.myJava
代码如下:

package Demo_myjava;



public class duoxianchengkongzhi implements Runnable{



public static int chepiao=100;
String aa=new String("1");

//synchronized关键字的作用是要么让它所管辖的范围代码块执行完,要么全部都不执行
public void run(){
while(true){
synchronized(aa){//既可以修饰代码块,也可以修饰函数,在这里主要修饰if代码块里面的代码执行完并减票数
if(chepiao>0){
System.out.println("第"+Thread.currentThread().getName()+"个车站正在卖第"+(101-chepiao)+"张车票");
--chepiao;
}
else{
break;
}

}
}
}


public class tx(){

public void main(String []args){
duoxianchengkongzhi dxc1=new duoxianchengkongzhi();
Thread ee=new Thread(dxc1);
ee.start();

duoxianchengkongzhi dxc2=new duoxianchengkongzhi();
Thread ff=new Thread(dxc2);
ff.start();
}
}

}
...全文

相关推荐

评论 6
收藏 已收藏
分享
返回顶部
frss1234
Java 51,407 成员 86,126 内容