java类加载器 defineClass和loadClass的区别

在阅读《自己动手写java虚拟机》时 ,通过观察P133~P135的代码

classLoader会将加载过的class保存起来(包括defineclass的类),而只有在要加载一个类时  没有从已加载的类找到要加载类时 才会进行加载新类并且进行linking操作(linking操作包括verify和prepare)

posted @ 2022-10-07 00:35  dronff  阅读(60)  评论(0)    收藏  举报