java 后台线层也叫守护线层
2015-08-11 20:37
495 查看
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; } }
相关文章推荐
- [置顶] 100 High-Quality Java Developers’ Blogs
- 深入 理解 Statement 和 PreparedStatement
- JavaWeb学习总结——文件上传和下载
- JAVA学习1_JAR文件包及jar命令详解
- JAVA基础一大堆0811数据库
- 201301 JAVA题目0-1级
- 《开源公开课分享》:Java开源框架案例视频分享
- 《开源公开课分享》:Java开源框架案例分享
- Java多态性理解
- spring属性的注入实例
- 【KMP】hdu1867(A + B for you again) 杭电java a题真坑
- Java用模板生成word
- Java 多线程实现的两种方式
- Java InputStreamReader和OutputStreamWriter
- java :动态代理
- Java类的第四个成员:代码块(或称初始化块)
- Spring如何加载XSD文件(org.xml.sax.SAXParseException: Failed to read schema document错误的解决方法)
- Java ConcurrentModificationException异常分析
- ubuntu下环境变量设置(java, eclipse)
- java 冒泡,手动输入会输出排序结果