zoukankan      html  css  js  c++  java
  • 虚拟机类加载机制概述

    虚拟机类加载机制概述

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


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

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

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

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


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

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


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

  • 相关阅读:
    Div高度百分比
    字典树模板题 POJ 2503
    POJ 2828
    POJ 2186
    HDU 3397 双lazy标记的问题
    HDU 3911 区间合并求最大长度的问题
    CodeForces 444C 节点更新求变化值的和
    POJ 3667 线段树的区间合并简单问题
    HDU 4578 线段树复杂题
    UVAlive 3211 Now or Later
  • 原文地址:https://www.cnblogs.com/XiaoZhengYu/p/13166236.html
Copyright © 2011-2022 走看看