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

标签 java sqlite jvm classloader

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

最佳答案

没有,因为没有人将其添加到标准库中。同样出于引导目的(例如,为数据库访问加载 JDBC 驱动程序),现有机制仍然需要存在。

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

关于java - 为什么 JVM 不从数据库加载类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5828662/

相关文章:

Java,一种使用保留字的方法

java - Xml 解析获取标签之间的数据以及父信息

c - sqlite 中的表名长度会影响性能。为什么?

java - 如何查找机器上安装的 JVM 在 Windows 操作系统上是 HotSpot 还是 JRockit

java - 默认线程,如 DestroyJavaVM、Reference Handler、Signal Dispatcher

java - 如何解析Get Request Response?

java - org.apache.solr.common.SolrException : Bad Request Bad Request request: http://localhost:8080/solr/update? wt=javabin&version=2

python - 在 Python 中打开一个压缩的 SQLite 数据库

c - 如何完成所有待处理的 SELECT 语句?

java - 保持 JVM 运行