Java - 请问在USB弹出后应用程序仍然运行
问题描述:
你好,stackoverflow用户,Java - 请问在USB弹出后应用程序仍然运行
我在这里有一个非常简单的问题。标题可能会说明一切,但让我再次解释一下: 我有一个应用程序在我的USB闪存驱动器上。当我从USB闪存驱动器运行应用程序时,即使从笔记本电脑弹出USB,它也能保持运行状态?
谢谢!
答
这不是一个简单的问题;因为它取决于许多因素。
首先,而东西还是使用任何像样的操作系统将拒绝弹出“可移动媒体”。
含义:你不能弹出它(因为这是一个过程,操作系统“签署”一个资源)。
从这个意义上说,你的问题没有意义。
如果您问:如果我在没有正确弹出的情况下撕掉USB介质会发生什么情况;各种各样的事情可能会发生 - 取决于具体情况。
例如:当你只有类文件的时候 - 有可能JVM会一直运行,直到你的应用程序需要一个以前没有加载的类。然后类加载器会意识到:该驱动器已经消失,并且JVM很可能会崩溃。
答
除非您将应用程序本身下载到计算机上,并且您使用的文件全部位于同一位置,否则它将不会继续运行。
当你尝试做什么时发生了什么? – azurefrog
我没有我的USB现在,我还没有尝试过 – ItsJasonn