java中user thread都结束了, deamon线程的存在就没意义了.
unix/linux下就12个(Alt+F1-F12)终端, 如果每个程序占1个, 那最多只能12个了. 
所以一般采用后台运行
java test&

解决方案 »

  1.   

    java中的daemon跟unix中的daemon意义是不同的。楼主分别表达了它们的含义,可为什么还要按字面非要认为它们是一回事呢?仅仅是背了两个名词解释吗?
    要让java程序不用控制终端,可以让jvm在后台运行。
      

  2.   

    谢谢大家的讨论。
    我明白这两个deamon的含义是不同的。
    我想作的是要达到linux deamon process的效果。之所以要脱离控制终端,是为了在用户log out之后我的进程不会死掉,还可以向服务进程一样继续运行。
    后台运行似乎达不到我的要求。用户log out之后,所有用户进程回跟随死亡。有什么办法到底我的需求吗? 谢谢了。