import java.util.concurrent.locks.*;
class Do9
{
public static void main(String[] args)
{
Ds d=new Ds();
Thread t1=new Thread(d);
Thread t2=new Thread(d);
Thread t3=new Thread(d);
t1.start();
t2.start();
t3.setDaemon(true);//变成后台线层,要在start()之前
t3.start(); for (int i=0; i<9999;i++ )
{
if(i==9997)
{
t1.interrupt();
t2.interrupt();
break;
}
System.out.println(i);
}
}
}
class Ds implements Runnable
{ private boolean flag=true;
public synchronized void run()
{
while(flag)
{
try{wait();}catch(InterruptedException e){System.out.println(Thread.currentThread().getName()+"..."+e);}
System.out.println(Thread.currentThread().getName()+"哈哈");
break;
} }
public void setFlag()
{
flag=false;
}
}

最新文章

  1. 【JavaScript】 Webpack安装及文件打包
  2. [Erlang 0106] Erlang实现Apple Push Notifications消息推送
  3. 在Android项目中引入MuPdf
  4. 使用国内镜像源来加速python pypi包的安装
  5. 2016 -1 - 3 省市联动demo
  6. maven 添加中央仓库中没有的jar
  7. 【Android - MD】之CardView的使用
  8. C语言宏的高级应用
  9. Java内存泄露实例
  10. mysql,oracle,sqlserver使用jdbc连接数据库总结
  11. Django中请求的生命周期
  12. 解决mysql中只能通过localhost访问不能通过ip访问的问题
  13. 【C语言基础】变量
  14. 图片完全填充CardView区域
  15. js运用4
  16. [20170914]tnsnames.ora的管理.txt
  17. NFS使用autofs自动挂载
  18. ELK系列四:Logstash的在ELK架构中的使用和简单的输入
  19. dataFrame 切片操作
  20. Three.js基础探寻七——Lamber材质与Phong材质

热门文章

  1. 线性表链式存储方式的C语言实现
  2. 转:exit()与_exit()的区别
  3. Android Activity整体管理和关闭工具类封装
  4. C语言的一个关键字——static
  5. 黑马程序员_Java其他对象(System,Runtime,Date,Calendar,Marh-Random)
  6. HDOJ 1418 抱歉(欧拉公式)
  7. HTTP response codes
  8. css实现居中的各种方法
  9. cocos2d-x多分辨率适配原理分析(2.0.4之后的版本)
  10. UUID详解