守护进程为什么不应该访问固有资源?

在Java核心技术卷一的守护进程 P639 中

关于守护进程的描述第二段第二行中写到

  • 守护进程应该永远不去访问固有资源,如文件、数据库,因为它会在任何时候甚至一个操作的中间发生中断

百度google都查不到为什么不能访问固有资源呀。有没有好心人可以给我解答一

下呀。谢谢!!!!我实在搞不明白……

为啥没人纠结这个问题呢……难道是我想多了吗

求大牛 TAT

这里的固有资源应该就是指持久性的数据,守护进程可能在任何时候中断,如果守护进程在写文件写到一半的时候退出,可能会导致很多的数据错误。

例如你用守护进程打开了一个文件,这时突然守护进程中断了,会导致打开的流没有释放掉