`
chenjingbo
  • 浏览: 460098 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

类加载机制-概述

 
阅读更多

类的生命周期

基本上,类的生命周期可以通过如下图来说明


这个图当中,验证+准备+解析 可以统称为装载,这是错误的(好吧,我承认这个图我是copy来的.)这三个在一起,应该统称为连接(Linking).有jvm 规范为证.



 

 可以看到 Verification(验证) + Preparation(准备) + Resolution(解析)

说明一下,虽然类的生命周期在上图中是按照这个箭头走的,但是并不是所有阶段的顺序都是确定的.比如,类的加载过程必须按照这个顺序开始,但是解析阶段却并不一定,比如某些情况下解析阶段会在初始化之后进行.这个是为了支持Java语言的运行时绑定(动态绑定或者晚期绑定)..

但是,可以确定的是 加载,验证,准备,初始化和卸载 这五个阶段的顺序是确定的.

  • 大小: 15.7 KB
  • 大小: 17.7 KB
  • 大小: 6 KB
  • 大小: 5.2 KB
分享到:
评论

相关推荐

    深入研究Java类加载机制 深入研究Java类加载机制

    #### 一、Java类加载机制概述 Java类加载机制是Java程序运行的第一步,它对于理解Java虚拟机(JVM)的行为至关重要。类加载过程涉及到类的加载、链接(验证、准备、解析)、初始化等阶段,并且这一过程是由类加载器...

    JVM实战-JVM类加载机制案例分析

    ### JVM实战-JVM类加载机制案例分析 #### 实验背景与目标 本次实验的主要目的是深入理解Java虚拟机(JVM)中的类加载机制。通过实践操作,掌握类的加载、连接与初始化过程,了解不同类型的类加载器及其工作原理,...

    java类加载机制.xmind

    该文件是JVM中关于类加载机制的知识整理的思维导图,包括类加载机制概述、类加载的生命周期、加载时机、加载过程、类加载、类的初始化和实例化等几个大方面进行了讲解,其中类加载中还对JVM三种预定义类加载器进行了...

    ClassLoader类加载机制和原理详解

    1. 类加载机制概述 Java的类加载机制遵循“双亲委派模型”(Delegation Model)。当一个类被加载时,它首先会尝试由当前线程的Context ClassLoader进行加载,如果该类加载器无法加载,则向上委托给父类加载器,直至...

    反射机制和类加载机制学习总结

    #### 六、类加载机制概述 类加载机制是指Java虚拟机如何将Java类从文件系统加载到内存中,并准备好让Java程序使用的整个过程。这个过程包括了类的加载、连接和初始化三个阶段。 1. **加载**:找到并加载类的二进制...

    类的加载机制笔记

    #### 二、类的加载机制概述 类的加载过程主要包括以下几个阶段: 1. **加载(Loading)** 2. **验证(Verification)** 3. **准备(Preparation)** 4. **解析(Resolution)** 5. **初始化(Initialization)** 6...

    java类加载器

    #### 一、类加载器概述 在Java中,类加载器(Class Loader)是一项核心机制,用于将字节码(.class文件)加载到JVM中,使其成为运行时的对象。类加载器不仅实现了类的加载功能,还确保了Java程序在多线程环境中的...

    Java类动态加载机制在铁路互联网售票中的设计与实现.pdf

    ### Java类动态加载机制在铁路互联网售票中的设计与实现 #### 概述 随着铁路互联网售票系统的广泛应用,其面临着越来越高的并发访问压力。为解决这一问题,系统采用分布式内存数据库集群来存储和处理如余票查询、...

    Java类加载内幕详细讲解

    在Java世界中,类加载机制是一项极为重要的技术。它不仅关乎程序的启动与运行,更是Java动态性与灵活性的基础。本文旨在深入探讨Java类加载的过程、原理及其在实际开发中的应用。 #### 二、类与数据的概念 在Java...

    深入理解JVM之类加载机制详解

    1. 类加载机制概述 类加载机制是Java虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型。 2. 类加载机制的生命周期 类从创建起,就注定...

    JAVA反射机制-Class类-Class对象的获取.pdf

    ### JAVA反射机制——Class类与Class对象的获取 #### 概述 在Java语言中,反射是一种强大的功能,允许程序在运行时动态地检查和修改自身的行为。这种能力是通过`java.lang.Class`类实现的,它提供了封装类或接口...

    链接器和加载器-Beta2

    ### 链接器和加载器相关知识点 ...这些知识点概述了链接器和加载器的工作原理、目标文件格式、符号管理和重定位等方面的核心概念和技术细节,为理解现代操作系统下的程序执行机制提供了坚实的基础。

    day15-类加载器&反射&模块化1

    1.1 类加载机制 类加载是指将.class文件读入内存,并为之创建一个java.lang.Class对象。任何类被使用时,系统都会为之建立一个java.lang.Class对象。类加载机制分为三个步骤:加载、连接和初始化。 * 加载:将....

    ARM-LPC分散加载机制

    【ARM-LPC分散加载机制】是嵌入式系统开发中的一种关键技术,它涉及到处理器(如LPC2200)在启动时如何有效地管理和定位代码及数据段,以优化系统性能。分散加载机制允许开发者根据不同的存储介质(如Flash、RAM等)...

    Tomcat启动时类加载顺序

    #### 二、类加载机制概述 在Java中,类加载器(ClassLoader)负责将.class文件加载到JVM中。Tomcat通过自定义的类加载器实现了特定的类加载顺序,以确保能够正确处理不同来源的类文件,避免类的重复加载和类版本冲突...

    Java类加载内幕

    Java 的类加载机制是其核心特性之一,虽然不是经常被提及的热门话题,但对于每一位 Java 开发者来说,掌握这一机制的工作原理至关重要。本文旨在深入剖析 Java 类加载的过程,帮助读者理解类加载的基本概念及其在 ...

    计算机系统-概述.pdf

    本文将概述计算机系统的基本组成部分,包括信息类型、编译过程、处理器工作原理、程序运行、缓存机制、存储设备层次结构以及操作系统的关键功能。 首先,计算机系统中的信息主要分为文本文件和二进制文件。文本文件...

    AS3.0的加载机制

    #### 一、AS3.0的加载机制概述 在Adobe Flash平台中,ActionScript 3.0 (简称AS3.0)提供了丰富的功能来处理外部资源的加载,包括图像、音频、视频以及其它SWF文件。本文将详细介绍AS3.0中的加载机制,并重点解析...

Global site tag (gtag.js) - Google Analytics