中易网

java用了sychoronized多线程 卖票问题 卖出了两个第一张票

答案:1  悬赏:30  
解决时间 2021-01-06 09:28
java用了sychoronized多线程 卖票问题 卖出了两个第一张票
最佳答案
这里的synchronized (aa)直接改为synchronized (“1”); 实例变量String aa = new String("1");可以去掉了,你在下面启用线程的时候是两个对象,不是同一个对象,严格来说已经没意义了,只是你的ticket 变量是static,因此是两个实例共享的变量,这种东西正确的做法是ticket 声明为实例变量,
Xc88 xcaa = new Xc88();
Thread bb = new Thread(xcaa);
bb.start();
Thread cc = new Thread(xcaa );
cc.start();
这也是两个线程,用一个资源,而且这样可以直接使用同步方法,不用同步块,另外提示,类名和变量名还有方法名取点有意义名字。追问改成同一对象的两个实例,就可以了。感谢大神的帮助!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
驴妈妈(五角场门店)地址在什么地方,想过去办
公安厅纪委属于什么级别单位,是县处级还是厅
话说拳皇里面人物都是做什么工作的呢
文档中的页眉怎么也删不掉,无论怎么删都有一
建筑:楼板属于上层还是下层
恳求给我一次重生的机会,我不想重蹈覆辙。
我收藏了一幅陈天然的书法作品·内容为松和满
安阳珠江村镇银行(柏庄镇毛上天商务中心)怎么
江苏南通通州金缘小区拆迁安置房小产权房什么
nb的wl574run,求问鞋标真假!!
三鱼不锈钢深井潜水泵100qj0440是多少功率
万发配货地址好找么,我有些事要过去
我的手机是诺基亚5800xm,最近总出现我使用的
内马尔2.22亿欧元相当于多少重
粤语日常用语怎么说?
推荐资讯
筏钓有几种线组
终身教育学分银行地址有知道的么?有点事想过
dle建筑结构胶(加固用的),dle是什么意思啊
目前,2011,3月,苔菊花价格180元一斤符合市
农村电商能帮农村解决什么问题
四柱纯阴的男人会有什么命运?
电视里面的分量输入是什么意思,怎么用,
古人用哪些词形容形体美
我觉得不错,现在哪些银行可以接力贷
烈焰封天会员特权boss在哪里打
求波动少女的下载方式呀求求求!
清雍正白瓷有什么特点
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?