黑马程序员技术交流社区
标题:
这是双核的问题么?
[打印本页]
作者:
jijiangrui
时间:
2016-4-30 10:41
标题:
这是双核的问题么?
class Ticket extends Thread {
private static int tick =100;
public void run() {
while (true) {
if (tick>0) {
System.out.println(Thread.currentThread().getName()+"...sale..."+tick--);
}
}
}
}
class TicketDemo {
public static void main(String[] args) {
Ticket t1 = new Ticket();
Ticket t2 = new Ticket();
Ticket t3 = new Ticket();
Ticket t4 = new Ticket();
t1.start();
t2.start();
t3.start();
t4.start();
}
}
QQ图片20160430103811.png
(4.13 KB, 下载次数: 30)
下载附件
2016-4-30 10:40 上传
作者:
349153256
时间:
2016-4-30 10:49
这个要用synchronized 关键字控制资源共享。
作者:
一个人一座城
时间:
2016-4-30 11:16
应该加线程同步的,要不然就会出现这种情况
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2