Advertisement

两篇文献深入理解进程与线程(进阶篇)

阅读量:

一、守护线程机制与yield应用

1. 守护线程(Daemon):

复制代码
    public final void setDaemon(boolean on) {

    
     checkAccess();
    
     if (isAlive()) {
    
         throw new IllegalThreadStateException();
    
     }
    
     daemon = on;
    
     }
    
  public final boolean isDaemon() {
    
     return daemon;
    
     }
    
    
    
    

setDaemon()方法用于设定线程的属性,将其识别为守护线程或普通用户线程。一旦系统中仅存的运行线程均为守护类型,Java虚拟机将自动终止运行。isDaemon()方法则用于检测当前所处线程是否属于守护线程类别。

复制代码
 public class ThreadDemo {

    
     public static void main(String[] args) {
    
  
    
     Thread thread = new Thread(new M

全部评论 (0)

还没有任何评论哟~