Java虚拟机类加载机制
程序运行于Java虚拟机之上,JVM屏蔽了底层细节,使得Java程序能够"一次编译,到处运行".在Java语言中,一切皆是对象,代码一般由类、接口、enum等构成,是一种面向对象的编程语言.本文将为你揭示Java虚拟机如何加载类,一窥Java底层的秘密.
类在虚拟机中的生命周期,可以分为加载、验证、准备、解析、初始化、使用、卸载几个阶段,其中的验证、准备、解析统称为连接.在这里,读者可以回忆一下以C语言为代表的面向过程语言如何实现动态链接库,以更好地理解Java面向对象编程.
2018-03-16