- 博客(2)
- 收藏
- 关注
原创 Java中的类是如何加载的?
Java中的类是如何加载的?类加载器ClassLoader:将字节码文件(不是Java文件,而是编译之后的class文件,十六进制)加载内存(JVM java虚拟机)中。主要作用是将JVM以外的Class字节码文件装载到JVM中,进行初始化、执行操作。Java类的记载过程分为三步:1.加载:简单的来说,加载是把编译后的class字节码文件从不同的途径(本地路径下编译生成的.class文件、jar包中的.class文件、网络请求、动态代理实时编译)通过类加载器加载进内存中,并且映射成为虚拟机认可的数据
2020-11-28 17:55:27 443
原创 面试官:谈谈你对双亲委派模型的理解?
双亲委派模型双亲只是"parent"的直译,全称parent-delegation model(虽然我还是无法理解parent为什么翻译成双亲??)作用:对于任何一个类,都需要这个类本身和加载它的类加载器一同来确定其在虚拟机的唯一性,每一个类加载器都拥有一个独立的类名称空间。因此使用双亲委派模型来组织类加载器之间的关系,主要体现两个好处:1.类伴随它的类加载器一起具备了一种带有优先级的层次关系,确保了在各种加载环境的加载顺序。2.保证了运行的安全性,防止不可信类扮演可信任的类例:类java.la
2020-11-28 15:24:44 1244
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人