java类加载器 defineClass和loadClass的区别
在阅读《自己动手写java虚拟机》时 ,通过观察P133~P135的代码
classLoader会将加载过的class保存起来(包括defineclass的类),而只有在要加载一个类时 没有从已加载的类找到要加载类时 才会进行加载新类并且进行linking操作(linking操作包括verify和prepare)
在阅读《自己动手写java虚拟机》时 ,通过观察P133~P135的代码
classLoader会将加载过的class保存起来(包括defineclass的类),而只有在要加载一个类时 没有从已加载的类找到要加载类时 才会进行加载新类并且进行linking操作(linking操作包括verify和prepare)