Java内存模型介绍&类的加载机制
-
JAVA技术体系:
jdk(Java Development Kit ):Java开发工具。是程序开发者用来编译,调试Java程序的工具包,JDK也是Java程序,需要jre才能运行。为了保持jdk的独立性和完整性,在jdk安装的过程中,jre也是安装的一部分。
jre:(Java Runtime Environment)Java运行环境。所有的Java程序都要在jre上才能运行。
jvm(Java Virtual Machine):Java虚拟机,是jre的一部分,是一个虚拟的机器,通过在真实的机器上仿真模拟各种计算机功能的实现。JVM有自己的一套硬件架构,处理器,堆栈,寄存器等,还有相应的指令系统。其特点是跨平台性。 -
JVM介绍
-
JVM的生命周期:
JVM负责运行JAVA程序,当启动JAVA程序时,一个jvm实例也就产生了,当程序关闭退出时,jvm也就随之消亡。 -
jvm运行的起点:
jvm实例通过调用某个初始类的main()来运行一个JAVA程序,main()必须是public static void 的,且参数为字符串数组,任何拥有main()的类,都可以作为jvm的起点。
- JVM的工作过程:
(1)类加载子系统(Class Loader System)
Java类的加载由类加载系统完成,它可以加载、连接、初始化类文件。
- 加载:使用类加载器来加载类。类的
版权声明:本文为weixin_44480874原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。