java 后台线层也叫守护线层
2024-08-21 05:14:24
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;
}
}
最新文章
- 【JavaScript】 Webpack安装及文件打包
- [Erlang 0106] Erlang实现Apple Push Notifications消息推送
- 在Android项目中引入MuPdf
- 使用国内镜像源来加速python pypi包的安装
- 2016 -1 - 3 省市联动demo
- maven 添加中央仓库中没有的jar
- 【Android - MD】之CardView的使用
- C语言宏的高级应用
- Java内存泄露实例
- mysql,oracle,sqlserver使用jdbc连接数据库总结
- Django中请求的生命周期
- 解决mysql中只能通过localhost访问不能通过ip访问的问题
- 【C语言基础】变量
- 图片完全填充CardView区域
- js运用4
- [20170914]tnsnames.ora的管理.txt
- NFS使用autofs自动挂载
- ELK系列四:Logstash的在ELK架构中的使用和简单的输入
- dataFrame 切片操作
- Three.js基础探寻七——Lamber材质与Phong材质
热门文章
- 线性表链式存储方式的C语言实现
- 转:exit()与_exit()的区别
- Android Activity整体管理和关闭工具类封装
- C语言的一个关键字——static
- 黑马程序员_Java其他对象(System,Runtime,Date,Calendar,Marh-Random)
- HDOJ 1418 抱歉(欧拉公式)
- HTTP response codes
- css实现居中的各种方法
- cocos2d-x多分辨率适配原理分析(2.0.4之后的版本)
- UUID详解