Java - USB弹出后应用程序是否仍然运行

时间:2017-05-07 19:16:43

标签: java usb

Hello stackoverflow用户,

我在这里有一个非常简单的问题。标题可能会说明一切,但让我再解释一下: 我的USB闪存驱动器上有一个应用程序。当我从USB闪存驱动器运行应用程序时,即使从笔记本电脑中弹出USB,它也能继续运行吗?

谢谢!

2 个答案:

答案 0 :(得分:1)

这根本不是一个简单的问题;因为它取决于很多因素。

首先,任何体面的操作系统都会拒绝弹出“可移动媒体”,而该东西仍然正在使用

含义:您不能弹出它(因为这是操作系统“注销”资源的过程)。

从这个意义上说,你的问题没有意义。

如果你问:当我在没有正确弹出的情况下撕掉USB介质时会发生什么;各种各样的事情都可能发生 - 取决于具体情况。

示例:当您只有棒上的类文件时 - JVM将继续运行,直到您的应用程序需要以前未加载的类。然后类加载器将意识到:驱动器已经消失,JVM很可能会崩溃。

答案 1 :(得分:0)

除非您将应用程序本身下载到计算机上并且您使用的文件都位于同一位置,否则它将无法继续运行。