性能问答>jvm启动时,如何决定哪些class是需要加载到内存?>
1回复
3年前

jvm启动时,如何决定哪些class是需要加载到内存?



本以为应该是所有classpath中的class文件和jar中的class文件加载到内存中,后续通过自定义classLoader加载不在classpath的class文件。
发现连接数据库时,比如mysql,还需要使用Class.forName加载相应的driver class。但在forName执行之前,driver class已经在classpath中的jar包中了,但是没有加载到内存并init。

2910 阅读
请先登录,查看1条精彩评论吧
快去登录吧,你将获得
  • 浏览更多精彩评论
  • 和开发者讨论交流,共同进步