daemon process
这种进程运行在后台,默默的工作者,比如邮件服务等
java下面的我不太清楚linux下用c/c++做daemon process很容易,有一套步骤的,大致是建立一个child process,杀死自己;在child process中修改pid,再建立一个child process,杀死自己。最后得到的process就是一个daemon process,你可以在里面写自己的服务程序代码。这种程序编译运行后,不会占用控制台,感觉和以前dos下的内存驻留程序很像。/**
瞎说了一些
*/

解决方案 »

  1.   

    也叫精灵线程,可以用来控制其他线程的退出,如果某一线程被设置成为daemon process
    那么jvm可以保证,一定是最后一个退出的,所以也叫守侯线程
      

  2.   

    我在看TOMCAT的源码时,为什么ThreadPool类里建立的Thread都是守护线程呢?守护线程的操作和退出与普通线程有什么不同吗?
      

  3.   

    在JAVA里面,这种真的就是“看守”性质的,当一个线程被命名为daemon后,它的生命周期就不依赖于自己了,只要没有在运行的damemon线程,它就会自动退出,这种线程的用处吗,就不需要我说了。