Java线程(学习整理)--1--守护线程

1、什么是守护线程?

    今天老师讲解我才知道有守护线程这回事!原来守护线程经常存在于我们的身边,比如:一个免费的网页游戏,里面都会或多或少有些插入性的广告!!

一般情况下,我们不会去点击这些广告的,但是广告商是需要点击量的啊!所以制作游戏的人会背地里使用守护线程去访问这个广告界面,但是我们用户是不知道

的!就是守护线程一般对用户不可见,对背后的程序员可见!

    再比如:我们使用的QQ软件,我们可以一边聊天,一边更新QQ软件!当我们聊天结束,关闭QQ的时候,你会发现,QQ更新的操作也被终止了!

其实:更新QQ的操作就是一个守护线程操作着的!

    

2、守护线程的特点:

     主线程结束了,那么守护线程也会停止! 

/**********使用方式*****************/
HelpThread ht=new HelpThread(); ht.setDaemon(true);//设置线程为守护线程

  

3、举例说明:

 package cn.sxt.helpthreads;
/**
* 守护线程:
*
* 模拟:
* QQ聊天,一边聊天,一边使用QQ下载更新,当更新还未完成的时候,聊天结束,则下载也结束!
* @author 小风微灵
*
*/
public class HelpThread extends Thread{ public void run() { for(int i=0;i<=100;i++){
System.out.println("守护线程---正在下载,进度:"+i+"%");
if(i==100){
System.err.println("下载完成准备安装......");
}
} }
public static void main(String[] args) { HelpThread ht=new HelpThread(); ht.setDaemon(true);//设置线程为守护线程 System.err.println("下载线程是否是守护线程:"+ht.isDaemon());//true:是守护线程 false:不是守护线程
ht.start();
for(int i=0;i<=100;i++){
System.out.println(Thread.currentThread().getName()+"聊天中...."+i); } } }

运行结果:

 下载线程是否是守护线程:true
main聊天中....0
main聊天中....1
守护线程---正在下载,进度:0%
main聊天中....2
守护线程---正在下载,进度:1%
main聊天中....3
守护线程---正在下载,进度:2%
main聊天中....4
守护线程---正在下载,进度:3%
main聊天中....5
守护线程---正在下载,进度:4%
守护线程---正在下载,进度:5%
main聊天中....6
守护线程---正在下载,进度:6%
main聊天中....7
守护线程---正在下载,进度:7%
main聊天中....8
守护线程---正在下载,进度:8%
main聊天中....9
守护线程---正在下载,进度:9%
main聊天中....10
守护线程---正在下载,进度:10%
main聊天中....11
守护线程---正在下载,进度:11%
main聊天中....12
守护线程---正在下载,进度:12%
main聊天中....13
守护线程---正在下载,进度:13%
main聊天中....14
守护线程---正在下载,进度:14%
main聊天中....15
守护线程---正在下载,进度:15%
main聊天中....16
守护线程---正在下载,进度:16%
main聊天中....17
守护线程---正在下载,进度:17%
main聊天中....18
守护线程---正在下载,进度:18%
main聊天中....19
守护线程---正在下载,进度:19%
main聊天中....20
守护线程---正在下载,进度:20%
main聊天中....21
守护线程---正在下载,进度:21%
main聊天中....22
守护线程---正在下载,进度:22%
main聊天中....23
守护线程---正在下载,进度:23%
main聊天中....24
守护线程---正在下载,进度:24%
main聊天中....25
守护线程---正在下载,进度:25%
main聊天中....26
守护线程---正在下载,进度:26%
main聊天中....27
守护线程---正在下载,进度:27%
main聊天中....28
守护线程---正在下载,进度:28%
main聊天中....29
守护线程---正在下载,进度:29%
main聊天中....30
守护线程---正在下载,进度:30%
main聊天中....31
守护线程---正在下载,进度:31%
main聊天中....32
守护线程---正在下载,进度:32%
main聊天中....33
守护线程---正在下载,进度:33%
main聊天中....34
守护线程---正在下载,进度:34%
main聊天中....35
守护线程---正在下载,进度:35%
main聊天中....36
守护线程---正在下载,进度:36%
main聊天中....37
守护线程---正在下载,进度:37%
main聊天中....38
守护线程---正在下载,进度:38%
守护线程---正在下载,进度:39%
守护线程---正在下载,进度:40%
守护线程---正在下载,进度:41%
守护线程---正在下载,进度:42%
守护线程---正在下载,进度:43%
守护线程---正在下载,进度:44%
守护线程---正在下载,进度:45%
守护线程---正在下载,进度:46%
守护线程---正在下载,进度:47%
守护线程---正在下载,进度:48%
守护线程---正在下载,进度:49%
守护线程---正在下载,进度:50%
守护线程---正在下载,进度:51%
守护线程---正在下载,进度:52%
守护线程---正在下载,进度:53%
守护线程---正在下载,进度:54%
守护线程---正在下载,进度:55%
守护线程---正在下载,进度:56%
守护线程---正在下载,进度:57%
守护线程---正在下载,进度:58%
守护线程---正在下载,进度:59%
守护线程---正在下载,进度:60%
守护线程---正在下载,进度:61%
守护线程---正在下载,进度:62%
守护线程---正在下载,进度:63%
守护线程---正在下载,进度:64%
main聊天中....39
main聊天中....40
main聊天中....41
main聊天中....42
main聊天中....43
main聊天中....44
main聊天中....45
main聊天中....46
main聊天中....47
main聊天中....48
main聊天中....49
main聊天中....50
main聊天中....51
main聊天中....52
main聊天中....53
main聊天中....54
main聊天中....55
main聊天中....56
main聊天中....57
main聊天中....58
main聊天中....59
main聊天中....60
main聊天中....61
main聊天中....62
守护线程---正在下载,进度:65%
守护线程---正在下载,进度:66%
守护线程---正在下载,进度:67%
守护线程---正在下载,进度:68%
守护线程---正在下载,进度:69%
守护线程---正在下载,进度:70%
守护线程---正在下载,进度:71%
守护线程---正在下载,进度:72%
守护线程---正在下载,进度:73%
守护线程---正在下载,进度:74%
守护线程---正在下载,进度:75%
守护线程---正在下载,进度:76%
守护线程---正在下载,进度:77%
守护线程---正在下载,进度:78%
守护线程---正在下载,进度:79%
守护线程---正在下载,进度:80%
main聊天中....63
守护线程---正在下载,进度:81%
守护线程---正在下载,进度:82%
守护线程---正在下载,进度:83%
守护线程---正在下载,进度:84%
守护线程---正在下载,进度:85%
守护线程---正在下载,进度:86%
守护线程---正在下载,进度:87%
守护线程---正在下载,进度:88%
守护线程---正在下载,进度:89%
main聊天中....64
守护线程---正在下载,进度:90%
main聊天中....65
守护线程---正在下载,进度:91%
main聊天中....66
守护线程---正在下载,进度:92%
main聊天中....67
守护线程---正在下载,进度:93%
main聊天中....68
守护线程---正在下载,进度:94%
main聊天中....69
守护线程---正在下载,进度:95%
main聊天中....70
守护线程---正在下载,进度:96%
main聊天中....71
守护线程---正在下载,进度:97%
main聊天中....72
守护线程---正在下载,进度:98%
main聊天中....73
守护线程---正在下载,进度:99%
main聊天中....74
守护线程---正在下载,进度:100%
main聊天中....75
下载完成准备安装......
main聊天中....76
main聊天中....77
main聊天中....78
main聊天中....79
main聊天中....80
main聊天中....81
main聊天中....82
main聊天中....83
main聊天中....84
main聊天中....85
main聊天中....86
main聊天中....87
main聊天中....88
main聊天中....89
main聊天中....90
main聊天中....91
main聊天中....92
main聊天中....93
main聊天中....94
main聊天中....95
main聊天中....96
main聊天中....97
main聊天中....98
main聊天中....99
main聊天中....100
上一篇:MAC 环境 ionic build android 命令在"Downloading http://services.gradle.org/distributions/gradle-2.13-all.zip"卡住问题


下一篇:POJ 1276 Cash Machine -- 动态规划(背包问题)