线程学习(一)----后台线程
2016-03-20 19:59
218 查看
后台线程———在后台运行,任务是为其他线程提供服务
特征:1 如果所有的前台线程都死亡,后台线程会自动死亡。后台线程创建的子线程默认是后台线程。前台线程创建的线程默认是前台线程。
2 JVM的垃圾回收线程就是后台线程。
3 创建方法:通过调用setDamon(ture);
特征:1 如果所有的前台线程都死亡,后台线程会自动死亡。后台线程创建的子线程默认是后台线程。前台线程创建的线程默认是前台线程。
2 JVM的垃圾回收线程就是后台线程。
3 创建方法:通过调用setDamon(ture);
package com.test; /* * 后台线程随 * * * */ class MyThread1 extends Thread{ public MyThread1(String name){ super(name); } @Override public void run() { for(int i = 0;i<=1000;i++){ try { this.sleep(2); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } System.out.println(this.getName()+" "+i); } } } public class ThreadDemo { public static void main(String[] args) { MyThread1 my1 = new MyThread1("线程一"); my1.setDaemon(true); my1.start(); for(int i=0;i<10;i++){ System.out.println(Thread.currentThread().getName()+" "+i); } } }
相关文章推荐
- C#线程间不能调用剪切板的解决方法
- C#线程同步的三类情景分析
- C#获取进程或线程相关信息的方法
- C#停止线程的方法
- C#子线程更新UI控件的方法实例总结
- C#线程队列用法实例分析
- C++使用CriticalSection实现线程同步实例
- 基于C++实现的线程休眠代码
- VB读取线程、句柄及写入内存的API代码实例
- C#网络编程基础之进程和线程详解
- C#通过Semaphore类控制线程队列的方法
- C#多线程处理多个队列数据的方法
- C#实现线程安全的简易日志记录方法
- C#中线程同步对象的方法分析
- ASP.NET线程相关配置
- 浅析linux环境下一个进程最多能有多少个线程
- 再谈JavaScript线程
- C#实现终止正在执行的线程
- Java线程编程中的主线程讲解
- 解析Java线程同步锁的选择方法