本文共 425 字,大约阅读时间需要 1 分钟。
多线程与高并发目录:
Java的线程分为两种:User Thread(用户线程)和Daemon Thread(守护线程)。
守护线程的作用就是为其它的线程提供便利服务。只要当前JVM实例中尚存任何一个非守护线程没有结束,守护线程就继续工作;只有当最后一个非守护线程结束时,守护线程会随着JVM一同结束工作。
守护线程的使用:
在Thread类中提供了一个setDamon(true)方法来讲一个普通的线程(用户线程)设置为守护线程。
public final void setDaemon(boolean on);
thread.setDaemon(true)必须在thread.start()之前设置,否则会抛出一个IllegalThreadStateException异常。
在Daemon线程中产生的新线程也是Daemon的。
不是所有的应用都可以分配给Daemon线程来进行服务的,比如读写操作或者计算逻辑
转载地址:http://fbwdf.baihongyu.com/