java 后台线程
来源:互联网 发布:网络创业与实践课答案 编辑:程序博客网 时间:2024/05/29 14:27
后台线程
后台线程会随着主程序的结束而结束,但是前台线程(普通线程,用户线程)则不会,或者说只要有一个前台线程未退出,进程就不会终止。
默认情况下,程序员创建的线程是前台线程;用setDaemon(true)可以设置线程为后台线程;而用isDaemon( )则可以判断一个线程是前台线程还是后台线程;
jvm的垃圾回收器其实就是一个后台线程;
setDaemon函数必须在start函数之前设定,否则会抛出IllegalThreadStateException异常;
示例代码:
package main;public class Main {public static void main(String[] args) {// 进程结束则后台程序也结束Thread t1 = new Thread(new Normal());Thread t2 = new Thread(new TestDaemon());t2.setDaemon(true);// 设置改行程为守护线程(后台线程)t1.start();t2.start();}static class Normal implements Runnable {@Overridepublic void run() {for (int i = 0; i < 100; i++) {System.err.println("good good study day day up! " + i);}}}static class TestDaemon implements Runnable {@Overridepublic void run() {for (int i = 0;; i++) {System.out.println("后台线程 " + i);}}}}
截图:
阅读全文
0 0
- Java守护线程(后台线程)
- java中的后台线程
- java后台线程处理
- Java中的后台线程
- Java后台线程Daemon
- Java后台线程
- Java多线程后台线程
- java 后台线程
- Java后台线程
- java 线程后台运行示例
- JAVA 用户线程,后台进程
- Java多线程五:后台线程
- java前台线程和后台线程
- java前台线程和后台线程
- Java线程 - 后台线程 daemon thread
- java前台线程和后台线程
- java中线程的前台线程和后台线程
- Java的前台线程与守护线程(后台线程)
- spring cache 中guava CacheBuilder的个性实例化
- 算法时间复杂度的表示法O(n²)、O(n)、O(1)、O(nlogn)等是什么意思?
- POJ
- 计蒜客-加减乘除
- ES6 数值扩展
- java 后台线程
- 【后缀数组+RMQ】 SPOJ 687
- python正则表达式与文本匹配
- React Native 系列(八) -- 导航
- libevent: evbuffer缓冲
- Java生成名片式的二维码源码分享
- Js循环语句与条件语句
- 如何写一个makefile
- Linux下安装Tomcat7以及常见错误