网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>JAVA>>新手入门>>基础入门>查看文档  
  wait()和notify()的简单调用程序     
  文章作者:未知  文章来源:水木森林  
  查看:114次  录入:管理员--2007-11-17  
 

public class road
{
public static void main(string []args)
{
car c=new car();
driver d =new driver(c);
passenger p =new passenger(c);
new thread(d).start();
new thread(p).start();

}
}
class car
{
synchronized public void sleep()
{
try{
wait();
}
catch(exception e)
{
}
}
synchronized public void week()
{
notify();
}
}



class passenger implements runnable
{
car c;
public passenger()
{
}
public passenger(car c)
{
this.c=c;
}
public void run()
{
while(true)
{
thread.yield();
try{
thread.sleep(3000);
}catch(interruptedexception ie)
{
}
system.out.println("a passenger go on");
c.week();
system.out.println("waiting stop and sleep...");
c.sleep();


}
}

}




class driver implements runnable
{
private car c;
public driver()
{
}
public driver(car c)
{
this.c=c;
}
public void run()
{
while(true)
{
system.out.println("wait a passenger.......");
c.sleep();
try{
thread.sleep(3000);
}catch(interruptedexception ie)
{
}
thread.yield();
try{
thread.sleep(100);
}catch(interruptedexception ie)
{
}
c.week();
system.out.println(" passenger week and go ");

}
} }

 
 
上一篇: 走近javaee5与glassfish应用服务器    下一篇: 开发技术:kettle java api 开发实战记录
  相关文档
java 循环语句 11-17
awt 将graphics对象转换为image对象 11-17
实现高效java编程规范的十一条基础规则 11-16
java 应用程序的发布 11-17
java中的字节码 11-17
用java获得ip地址 11-17
用one-jar简化应用程序交付 11-17
activexobject 对象 11-16
java嵌入式开发之j2me--二 11-17
trustedapplet的制作和运行 11-17
jboss的配置安装 11-17
里程碑式的革新—全新j2se1.5新特性简介 11-17
classpath 以及包和目录结构的关系 11-17
java行业的圣经-四本最重要的个人藏书 11-17
effective java学习笔记7:改写equals的时候遵守约定 11-17
java网络编程之uri、url研究(上) 11-16
effective java读书笔记之五 11-17
ejbca 3.0 开源ca系统软件初探 11-17
jscript 的数据类型 11-16
java数据对象应用程序接口castor使用参考 11-17
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
技术电话:13616026886
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息