RSS
热门关键字:  java  Ajax  JSP  JSF  Struts
当前位置 : 首页>Java>列表

java第五课

来源: 作者: 时间:2007-08-25 点击:
--;
            }

        }

    }

}

编译运行:

要解决这个问题,要涉及到线程的同步问题。

 

■  线程同步

同步的两种方式:同步块和同步方法。

上面程序中,if语句块是一个临界区,要实现线程互斥地访问共享变量tickets。

用同步块实现如下:

class TicketSystem{
    
public static void main(String[] args){
        SellThread st
=new SellThread();
        
new Thread(st).start();
        
new Thread(st).start();
        
new Thread(st).start();
        
new Thread(st).start();
        
new Thread(st).start();
    }

}

class SellThread implements Runnable{
    
int tickets=20;
    Object obj
=new Object();  //定义一个对象
    public void run()
上一篇:Java第四课
下一篇:java第六课
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册
Google Adsense
相关文章