Java 热部署与类加载有什么关系?

Java 热部署与类加载有什么关系?,java,osgi,classloader,hotdeploy,dynamic-class-loaders,Java,Osgi,Classloader,Hotdeploy,Dynamic Class Loaders,我正在阅读关于类加载和OSGI的优秀演示文稿。但我对下面这句话有误解: 这是第17张幻灯片 幻灯片中的屏幕: 请澄清这一点。热部署时,您正在更新正在运行的应用程序。因此,如果在服务器上复制一个新的.class文件,此操作本身不会更改以前加载到内存中的运行版本。只有在目标环境为您提供了一种动态重新加载该类文件的机制时,您才能更改内存中已加载的类。看起来演示文稿没有脚注,是有限制的。我建议看一看这篇文章。哪一个特性允许这样做。你能解释一下没有osgi和osgi的区别吗标准Java不允许类被当前的类加

我正在阅读关于类加载和OSGI的优秀演示文稿。但我对下面这句话有误解:

这是第17张幻灯片

幻灯片中的屏幕:


请澄清这一点。

热部署时,您正在更新正在运行的应用程序。因此,如果在服务器上复制一个新的.class文件,此操作本身不会更改以前加载到内存中的运行版本。只有在目标环境为您提供了一种动态重新加载该类文件的机制时,您才能更改内存中已加载的类。

看起来演示文稿没有脚注,是有限制的。我建议看一看这篇文章。哪一个特性允许这样做。你能解释一下没有osgi和osgi的区别吗标准Java不允许类被当前的类加载器重新加载。这是在某些约束下或通过非标准扩展进行调试时可以做的事情。通常,要重新加载一个类,您需要一个新的类加载器,这是OSGi在更新包时所做的。@BJ Hargrave您能帮我用热部署代码编写hello world吗?不。您的请求没有意义。@gstackoverflow您可以从以下文章开始学习:
• For example:

What app/web servers do for hot deployment