为什么JVM不从数据库加载类?

Ton*_*ony 3 java sqlite jvm classloader

为什么Java虚拟机不从数据库加载类(类似于.NET的GAC)?据我了解,目前它必须在类路径上读取和扫描每个JAR的清单,以便找到类文件.不会使用数据库(如SQLite)来提升启动时间吗?

Hei*_*upp 7

它并不是因为没有人将它添加到标准库中.同样为了引导目的(例如,为DB访问加载JDBC驱动程序),仍然需要存在现有机制.

虽然创建一个与数据库对话以检索类位的类加载器并不太难.