在哪些情况下需要远程类加载?

时间:2013-10-25 16:23:34

标签: java classloader rmi rpc

远程类加载意味着加载未在执行它们的位置呈现的类。

例如,Java Applet需要将类从服务器加载到本地并在本地执行它们。

某些包含URLClassLoader的程序需要从网络加载类,并在本地执行。

RMI怎么样?我找到了一个名为RMIClassLoader的类?它是远程类加载吗?

2 个答案:

答案 0 :(得分:0)

类加载器是一种加载任何类的类的方法:文件,网络,内存,甚至是动态生成的类。类加载器可以以任何方式存在以获得表示类的有效字节集。你给的是很好的例子。 URLClassLoader从已知网址加载一个类。 RMI使用RMIClassLoader来加载通过远程定义的类在本地解组的类。

答案 1 :(得分:0)

如果您正在编写应用程序服务器或类似服务器。即JPPF uses remote class loading执行分布式计算。