10 2013 档案

摘要:最近在学习毕向东老师的java基础课程,目前学到的多线程的这一部分,以下权当做一个总结。一、引出 对于火车站来说,卖票是每天都会发生的事情,然而如果只有一个窗口卖票,单线程来操作将会导致效率很低,如果多窗口操作就会使效率大幅度提升,此处我们假设只有100张票,两个卖票窗口,代码如下: 执行后结果如图: 会发现,最后一行居然出现了一个num=0的情况,可是在我们的程序中明明已经做了对num大于0的检查,此处即为将要解决的问题。二、线程同步 以上的程序出现了num等于0的情况,此情况出现的原因如下:当num=1时线程1执行到第五行,if判断其值大于0,接下来该线程休息... 阅读全文
posted @ 2013-10-24 22:12 北风一叶 阅读(732) 评论(0) 推荐(0) 编辑