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

java第五课

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

}

编译运行:

用同步方法,这就实现了线程同步的功能。

同步方法实现机制:

类中有一个this对象,this对象作为一个监视器,同步方法实现对this监视器的加锁和解锁操作,实现线程同步。

同步方法利用的是this所代表的对象的锁。

每个class也有一个锁,是这个class所对应的Class对象的锁。

测试在同步方法中是this对象的加锁解锁:

class TicketSystem{
    
public static void main(String[] args){
        SellThread st
=new SellThread();
        
new Thread(st).start();
        
try{
            Thread.sleep(
1);  //启动一个线程之后,先要让主函数所在线程睡眠一下
        }
catch(Exception e){
            e.printStackTrace();
        }

        st.bool
=true;  //用于控制同步块和同步方法交错执行的boolean变量
        new Thread(st).start();
    }

}

上一篇:Java第四课
下一篇:java第六课
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册
Google Adsense
相关文章