黑马程序员技术交流社区

标题: 多线程的问题 [打印本页]

作者: 王振2014    时间: 2014-6-21 15:27
标题: 多线程的问题
毕老师基础视频中讲了两个经典例子
一个是卖票的,一个是生产者和销售者的
生产的那个为了让线程交替运行使用了等待唤醒机制
我想问一下,卖票的的那个例子如何让几个线程吧卖票的张数平均一下啊,好多时候一个线程把票差不多都给卖掉了。
作者: 黎志勇    时间: 2014-6-21 15:30
把票数弄大一点,上万什么的,再分别统计下每个线程卖的票数看看吧,毕竟现在计算机速度快,样本太小的话,看不出结果。
作者: 姿_`态    时间: 2014-6-21 19:42
这个你最好和cpu商量,执行那个线程是cpu决定的,
作者: 215041631    时间: 2014-6-21 20:07
多搞几次,或者把票多弄点
作者: 华绪海    时间: 2014-6-21 20:29
票数少,由于CPU太快不能切换线程,表现出来只有1个线程在跑,当把票数设置为1000张时多线程才能体现出来,卖几百张票才切换一下线程。也可以sleep久一点,这个应该还与计算机的cpu有关吧!
作者: 王振2014    时间: 2014-6-22 14:02
我后来用的sleep测试的,要让它睡20ms才能看到效果。。。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2