代码编译的结果从本地机器码转变为字节码, 是存储格式发展的一小步,却是编程语言发展的一大步。
----类文件结构-------
java虚拟机不止能执行java程序,还可以运行groovy,jruby,jython等,只要这些语言的编译器可以把程序编译成class文件就ok。
有一些java语言本身无法有效支持的语言特性并不代表字节码本身无法有效支持, 这也为其他语言实现一些有别于java的语言特性提供了基础。
class文件是一组以8位字节为基础单位的二进制流。
每个class文件的头4个字节为魔数,以确定是否能被虚拟机接受,而不是用扩展名来判断。 CAFEBABY.
class文件可以用UE打开,查看其十六进制和其对应的ASCII码。(二进制看的不够直观),
----虚拟机类加载机制------
加载--> 连接(验证,准备,解析) --> 初始化 --> 使用 --> 卸载 共7个阶段
加载完成3件事
1, 获取二进制流
2, 转换成方法区的运行时数据结构
3, 在java堆中生成一个代表这个类的对象,作为方法区这些数据的访问入口
初始化的时机
1, new
2, 反射
3, 父类
4, main方法的类
类加载器使用的领域
类层次划分(tomcat), OSGi, 热部署, 代码加密
双亲委派
启动类 --> 扩展类 --应用程序类
保护应用程序类不会破坏上层的类
-----虚拟机字节码执行引擎-------
栈
-----类加载及执行子系统的案例-----
Tomcat
/common 服务器和应用共享
/server 服务器独占
/shared 应用共享
/WebApp/WEB-INF 各个应用独占的
每个JSP文件对应一个jsp类加载器(HotSwap功能)
OSGi
分享到:
相关推荐
Java虚拟机中的class类文件的知识,个人整理大的class类文件结构.xmind,有什么问题及时反馈。
0001 ani文件数据结构以及分解ani文件的图像的代码. 0002 bmp文件数据结构.txt 0003 FLV文件数据结构以及读取其脚本信息的代码.txt 0004 gif文件数据结构.txt 0005 ico文件数据结构以及制作特大图标的代码.txt ...
树形结构之文件结构 简单代码,如何打开文件时在界面以树形方式显示子目录和文件
这个是dicom的结构化报告文件数据,来源于测试数据,供sr类型数据参考
在用户程序中可使用文件系统提供的一整套文件操作(文件类系统调用),这类操作一般包括“打开文件”、“关闭文件”、“读文件”、“写文件”和“撤消文件”等。本实习模拟文件操作的实现,通过实习了解各文件操作的...
IGES文件结构 一个IGES文件可以包含任意类型、任意数量的元素,每个元素在元素索引段和参数数据段各有一项,索引项提供了一个索引以及包含一些数据的描述性属性;参数数据项提供了特定元素的定义。元素索引段中的每...
/*自定义的数据结构类*/ 知道如何实现一个比如星际地图文件之类的自定义的文件数据库吗? 知道Delphi的接口是如何使用吗? 知道如何让自己保存的数据不让别人偷看和修改吗? 知道如何教好的使用面向对象吗? 知道...
2. 文件(物理结构), 决定对象是如何存放在一个PDF文件中的, 它们是如何被访问的,如何被更新的。这个结构是独立于对象的语义的。3. 文档结构, 说明一些基本的对象类型是如何来表现PDF文档的成分的:页,字体,...
类文件结构示例,在深入浅出JVM博文中进行演示。如果无关,无需下载。
一个简单的分析工具,用于分析”.class/.cap/.exp”格式的Java文件。 对于CAP文件,支持version 2.1 and 2.2. 适用于JCVM的学习。 使用工具时,需保证“C:\Program Files\WinZip\WINZIP32.EXE”存在,用于解压CAP...
我这里是两张Class类文件结构的图,分别是png格式的图片和xmind的思维导图。
Windows 3.0以后的BMP位图文件格式与显示设备无关,因此把这种BMP位图文件格式称为设备无关位图(device-independent bitmap,DIB)格式,目的是为了让Windows能够在任何类型的显示设备上显示BMP位图文件。BMP位图文件...
这15种文件中,有图片文件、音频文件和视频文件。每篇文章都给出了实例分析,有的还有对该种文件进行某种操作的vb6代码。
JVM的指令由一个字节长度、代表着某种特定操作含义的数字(成为操作码)以及跟随其后的零至多个代表此操作所需参数(操作数)而构成。JVM采用面向操作数栈而不是寄存器架构,所以大多只有一个操作码。
目录 一、什么是PE结构 ...在Win32系统中,PE文件可以认为.exe、.dll、.sys 、.scr类型的文件,这些文件在磁盘上存贮的格式都是有一定规律的。 PE格式的文件通过16进制数对文件的数据内容进行表示。
读取bmp文件并解析其结构,供进行抽取操作的基类,供大家参考,共同学习!
我们平时大量接触的Word,Excel文件实际上都是结构化存储文件 用这个示例程序你也可以创建自己的结构化存储文件。 要使示例程序正常运行, 你还得下载Storage Interface TypeLib(23k)。 地址:...
第12章介绍常用的文件结构。 《数据结构》(C语言版)的前半部分从抽象数据类型的角度讨论各种基本类型的数据结构及其应用;后半部分主要讨论查找和排序的各种实现方法及其综合分析比较。其内容和章节编排1992年4月...
A:位图文件头数据结构,它包含BMP图像文件的类型、显示内容等信息; B:位图信息数据结构,它包含有BMP图像的宽、高、压缩方法,以及定义颜色等信息; C:3:调色板,这个部分是可选的,有些位图需要调色板,有些...