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

java第五课

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

    }

}

编译运行:

用同步块实现,现在结果正常了。

同步块实现机制:

synchronized(){}实现了线程的同步,在{}之间的代码段成为理临界区。

java中每一个对象都有一个监视器,或者叫做锁。

上面程序通过obj作为一个监视器对象,同步块实现了对obj监视器加锁和解锁功能。

同步方法的实现如下:

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
相关文章