Java的前台线程与守护线程(后台线程)
来源:互联网 发布:淘宝开店的费用明细 编辑:程序博客网 时间:2024/06/06 19:45
守护线程(后台线程):
当一个进程中的所有前台线程运行完毕后,所有后台线程均要强制结束。
进程的结束:
当一个进程中的所有前台线程运行完毕后,所有后台线程均要强制结束。
进程的结束:
当一个进程中的所有线程结束后,该进程结束。
一般用.setDeamon来设置后台进程。
这里有一个例子:
<span style="font-size:14px;">package Day03;/** * 后台线程与前台线程 * @author Administrator * */public class DaemonThreadDemo {public static void main(String[] args) {//rose的线程Thread rose = new Thread(new Runnable(){public void run() {for (int i = 0; i < 10; i++) {System.out.println("Rose:let me go!");try {Thread.sleep(1000);} catch (InterruptedException e) {}}System.out.println("aaaaaa.....");System.out.println("putong !!");}});//jack的线程Thread jack = new Thread(new Runnable(){public void run() {while(true){System.out.println("you jump,I jump!");try {Thread.sleep(1000);} catch (InterruptedException e) {}}}});rose.start();/* * 设置后台线程的方法要在该方法启动前 */jack.setDaemon(true);jack.start();System.out.println("main函数执行完毕!");}}</span>
运行结果:
如果不设置jack线程为后台线程(守护线程),那么rose前台线程停止后,jack后台线程会继续不断的运行下去。
0 0
- Java的前台线程与守护线程(后台线程)
- Java的守护线程与非守护线程(即前台线程与后台线程)
- 前台线程与后台线程的选择
- 前台线程与后台线程的区别
- 前台线程与后台线程的区别
- Java守护线程(后台线程)
- 前台线程与后台线程
- 前台线程与后台线程
- multithreading--守护(后台)线程的作用,及其与前台线程的关系
- java中线程的前台线程和后台线程
- 多线程开发(1):主线程,前台线程,后台线程,守护线程,子线程,托管线程的关系
- Java守护线程与非守护线程
- java-守护线程与非守护线程
- Java 线程_3 线程的交互与守护线程
- java的守护线程与非守护线程
- java的守护线程与非守护线程
- java的守护线程与非守护线程
- java的守护线程与非守护线程
- ASCII详解
- 在windows xp下安装ubuntu-14.04.1-server(无U盘、光盘)
- OpenCV基础篇之使用CMake管理工程
- 求区间和问题(水题)
- Android Popup Menu的使用方法
- Java的前台线程与守护线程(后台线程)
- OpenCV基础篇之查找表
- Symfony2 教程 第一天
- 重叠I/O
- 设计模式之代理模式
- hdu5015 233 Matrix 矩阵快速幂 矩阵构造方法
- CentOS上编译安装OpenCV-2.3.1与ffmpeg-2.1.2
- HDU_ACM-2022 海选女主角[矩阵求最值]
- USACO:1.5.2 Prime Palindromes 回文质数