请教一个关于java deamon thread的问题

windfast_2000 2005-04-12 09:37:36
我现在想要做的是一个类似于某种server的东西。
在linux C编程中,我们可以把一个进程编程deamon从而脱离控制终端。
而java的deamon thread设计的确实有点古怪,在进程中没有user thread的时候,deamon thread就会被结束掉。

我想请教的是,怎么才能使得java进程从控制终端中脱离出来,成为deamon进程。

谢谢。
...全文
97 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
windfast_2000 2005-04-12
  • 打赏
  • 举报
回复
谢谢大家的讨论。
我明白这两个deamon的含义是不同的。
我想作的是要达到linux deamon process的效果。

之所以要脱离控制终端,是为了在用户log out之后我的进程不会死掉,还可以向服务进程一样继续运行。
后台运行似乎达不到我的要求。用户log out之后,所有用户进程回跟随死亡。

有什么办法到底我的需求吗? 谢谢了。
honkiko 2005-04-12
  • 打赏
  • 举报
回复
java中的daemon跟unix中的daemon意义是不同的。楼主分别表达了它们的含义,可为什么还要按字面非要认为它们是一回事呢?仅仅是背了两个名词解释吗?
要让java程序不用控制终端,可以让jvm在后台运行。
kingfish 2005-04-12
  • 打赏
  • 举报
回复
java中user thread都结束了, deamon线程的存在就没意义了.
unix/linux下就12个(Alt+F1-F12)终端, 如果每个程序占1个, 那最多只能12个了.
所以一般采用后台运行
java test&
opencsdn 2005-04-12
  • 打赏
  • 举报
回复
不是很明白楼主的想法
hawaii_wx 2005-04-12
  • 打赏
  • 举报
回复
关注ing,支持一下!

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧