您好 stackoverflow 用户,
我来这里有一个非常简单的问题。标题可能已经说明了一切,但让我再解释一下: 我的 USB 闪存驱动器上有一个应用程序。当我从 USB 闪存驱动器运行应用程序时,即使我从笔记本电脑中弹出 USB,它也会继续运行吗?
谢谢!
最佳答案
这根本不是一个简单的问题;因为这取决于很多因素。
首先,任何像样的操作系统都会拒绝弹出“可移动媒体”,而该东西仍在使用中。
含义:您无法弹出它(因为这是操作系统“注销”资源的过程)。
从这个意义上来说,你的问题没有意义。
如果您问:当我只是撕下 USB 介质而没有正确弹出时会发生什么?各种事情都可能发生 - 取决于具体情况。
示例:当您的内存条上只有类文件时,JVM 很可能会继续运行,直到您的应用程序需要以前未加载的类为止。然后类加载器就会意识到:驱动器消失了,JVM 很可能会崩溃。
关于Java - USB 弹出后应用程序是否仍然运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43835608/