Java运行时中的链接总是动态完成的吗?
以下是我上一个问题的内容: 我想知道为什么在运行Java应用程序时必须再次指定包路径 Java中的链接总是动态的而不是静态的吗Java运行时中的链接总是动态完成的吗?,java,Java,以下是我上一个问题的内容: 我想知道为什么在运行Java应用程序时必须再次指定包路径 Java中的链接总是动态的而不是静态的吗 我来自C世界。是的。在java中,您可以创建一个完全针对接口编译的jar,然后通过在类路径中提供它来加入实现。是的。在java中,您可以创建一个完全针对接口编译的jar,然后通过在类路径中提供它来加入实现。是的,java是“动态”链接的。这允许库被分发、重新定位、细化(如果您不需要功能等)。链接基本上是根据需要完成的,甚至在启动时也不需要 此外,如果需要,Java支持多
我来自C世界。是的。在java中,您可以创建一个完全针对接口编译的jar,然后通过在类路径中提供它来加入实现。是的。在java中,您可以创建一个完全针对接口编译的jar,然后通过在类路径中提供它来加入实现。是的,java是“动态”链接的。这允许库被分发、重新定位、细化(如果您不需要功能等)。链接基本上是根据需要完成的,甚至在启动时也不需要
此外,如果需要,Java支持多个类加载器,因此某些系统(如应用服务器)可以同时加载相同类的多个版本。是的,Java是“动态”链接的。这允许库被分发、重新定位、细化(如果您不需要功能等)。链接基本上是根据需要完成的,甚至在启动时也不需要
此外,如果需要,Java支持多个类加载器,因此某些系统(如应用服务器)可以同时加载相同类的多个版本。-Oracle文档。-Oracle文档。-Oracle文档。总是这样吗?没有静态链接?据我所知,它总是动态链接的。因为Java编译成字节码,由JVM在运行时解释,所以我认为C/C++意义上的静态链接或多或少是不可能的。总是这样吗?没有静态链接?据我所知,它总是动态链接的。因为Java编译成字节码,由JVM在运行时进行解释,所以我认为C/C++意义上的静态链接或多或少是不可能的。