Java 不使用类数小时后发生ClassNotFoundException

Java 不使用类数小时后发生ClassNotFoundException,java,classnotfoundexception,Java,Classnotfoundexception,我今天在Bukkit论坛上遇到过。海报在数小时未使用后尝试创建新实例时遇到ClassNotFoundException。当JVM第一次启动时,它可以正常工作。这一切都发生在JVM的一个不间断实例中。他怀疑Java正在GCing他的类,但我不知道为什么会发生这种情况(或者如何解决这个问题),所以我决定在这里提问。课堂上到底发生了什么,这个问题将如何解决 编辑:经过进一步调查,我发现只要拥有该类的插件仍在运行,该类本身就没有资格进行垃圾收集。这可能会给你一些线索:@Nambari经过进一步调查,我发

我今天在Bukkit论坛上遇到过。海报在数小时未使用后尝试创建新实例时遇到ClassNotFoundException。当JVM第一次启动时,它可以正常工作。这一切都发生在JVM的一个不间断实例中。他怀疑Java正在GCing他的类,但我不知道为什么会发生这种情况(或者如何解决这个问题),所以我决定在这里提问。课堂上到底发生了什么,这个问题将如何解决


编辑:经过进一步调查,我发现只要拥有该类的插件仍在运行,该类本身就没有资格进行垃圾收集。

这可能会给你一些线索:@Nambari经过进一步调查,我发现只要拥有该类的插件仍在运行,该类本身不符合垃圾收集的条件。正确。我猜那个插件是如何激活的,它为GC打开了大门。