码迷,mamicode.com
首页 > 其他好文 > 详细

虚拟机类加载机制概述

时间:2020-06-19 21:04:05      阅读:45      评论:0      收藏:0      [点我收藏+]

标签:lock   解析   发展   range   使用   存储   font   技术   png   

虚拟机类加载机制概述

“代码编译的结果从本地机器码转变为字节码,是存储格式发展的一小步,却是编程语言发展的一大步。”


什么是虚拟机的类加载机制?

技术图片

Class文件中存储的各种关于类的描述信息,需要加载到虚拟机中才能运行和使用

这里所说的“Class文件”指的是一串二进制的字节流,并不仅仅指.class文件这一种存在形式。

虚拟机把描述类的信息从Class文件加载到内存,并对数据进行校验、解析转换、初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制


与那些在编译时需要进行连接工作的语言不同,在Java语言里面,类型的加载、连接和初始化过程都是在程序运行期间完成的,这种策略虽然会导致类加载时需要增加一下额外的性能开销,但是也为Java应用程序带来了高度的的灵活性。

Java语言与生俱来的支持动态拓展的语言特性,就是依赖运行期动态加载动态连接这个特点实现的。


《深入理解Java虚拟机》学习笔记

虚拟机类加载机制概述

标签:lock   解析   发展   range   使用   存储   font   技术   png   

原文地址:https://www.cnblogs.com/XiaoZhengYu/p/13166236.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!