2017-05-07 70 views
1

你好,stackoverflow用戶,Java - 請問在USB彈出後應用程序仍然運行

我在這裏有一個非常簡單的問題。標題可能會說明一切,但讓我再次解釋一下: 我有一個應用程序在我的USB閃存驅動器上。當我從USB閃存驅動器運行應用程序時,即使從筆記本電腦彈出USB,它也能保持運行狀態?

謝謝!

+3

當你嘗試做什麼時發生了什麼? – azurefrog

+0

我沒有我的USB現在,我還沒有嘗試過 – ItsJasonn

回答

1

這不是一個簡單的問題;因爲它取決於許多因素。

首先,而東西還是使用任何像樣的操作系統將拒絕彈出「可移動媒體」。

含義:你不能彈出它(因爲這是一個過程,操作系統「簽署」一個資源)。

從這個意義上說,你的問題沒有意義。

如果您問:如果我在沒有正確彈出的情況下撕掉USB介質會發生什麼情況;各種各樣的事情可能會發生 - 取決於具體情況。

例如:當你只有類文件的時候 - 有可能JVM會一直運行,直到你的應用程序需要一個以前沒有加載的類。然後類加載器會意識到:該驅動器已經消失,並且JVM很可能會崩潰。

0

除非您將應用程序本身下載到計算機上,並且您使用的文件全部位於同一位置,否則它將不會繼續運行。

相關問題