该网站是一个SpringBoot项目。它部署在Linux服务器上。事实证明,jar文件可以在网站仍在运行时删除。这与windows完全不同。
在windows中,一旦dll文件加载到内存中,该文件将被该进程锁定,其他进程无法删除该文件。但在Linux中,似乎没有这样的锁。
有人说
删除在Unix中打开的文件会从磁盘中删除其名称,文件本身仅在关闭时才会被删除。
也有人怀疑
该文件实际上已被删除。因为它已经被加载到内存中,所以程序仍然可以运行。
封面下面是什么?非常感谢。