当前位置: 技术问答>java相关
那位朋友可以详细讲讲守护线程?
来源: 互联网 发布时间:2015-11-08
本文导语: up | daemon process 这种进程运行在后台,默默的工作者,比如邮件服务等 java下面的我不太清楚 linux下用c/c++做daemon process很容易,有一套步骤的,大致是建立一个child process,杀死自己;在child...
up
|
daemon process
这种进程运行在后台,默默的工作者,比如邮件服务等
java下面的我不太清楚
linux下用c/c++做daemon process很容易,有一套步骤的,大致是建立一个child process,杀死自己;在child process中修改pid,再建立一个child process,杀死自己。最后得到的process就是一个daemon process,你可以在里面写自己的服务程序代码。这种程序编译运行后,不会占用控制台,感觉和以前dos下的内存驻留程序很像。
/**
瞎说了一些
*/
这种进程运行在后台,默默的工作者,比如邮件服务等
java下面的我不太清楚
linux下用c/c++做daemon process很容易,有一套步骤的,大致是建立一个child process,杀死自己;在child process中修改pid,再建立一个child process,杀死自己。最后得到的process就是一个daemon process,你可以在里面写自己的服务程序代码。这种程序编译运行后,不会占用控制台,感觉和以前dos下的内存驻留程序很像。
/**
瞎说了一些
*/
|
也叫精灵线程,可以用来控制其他线程的退出,如果某一线程被设置成为daemon process
那么jvm可以保证,一定是最后一个退出的,所以也叫守侯线程
那么jvm可以保证,一定是最后一个退出的,所以也叫守侯线程
|
在JAVA里面,这种真的就是“看守”性质的,当一个线程被命名为daemon后,它的生命周期就不依赖于自己了,只要没有在运行的damemon线程,它就会自动退出,这种线程的用处吗,就不需要我说了。