}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();
}
}
最新评论共有 0 位网友发表了评论
查看所有评论
发表评论
热点关注
Google Adsense

