JVM
文章平均质量分 59
ddf168913
这个作者很懒,什么都没留下…
展开
-
2.类加载机制
1.类加载机制是指.class文件加载到jvm,并形成class对象机制,之后应用就可以对class对象进行实例化并调用,类加载机制可以在运行时动态加载外部类、远处网络下载过来class文件;除了动态化外,还可以通过jvm类的加载机制来达到隔离的效果,如Application Server来避免两个应用的类互相干扰。 2.jvm将类的加载分为三个步骤:装载、链接和初始化。装...原创 2011-07-03 14:23:08 · 96 阅读 · 0 评论 -
1.JVM
1.JVM负责装载Class文件并执行;将源码编译为class文件取决于各个jvm实现或各种源码编译器;class文件通常由类加载器来完成加载;class执行在sun jdk中有解释执行和编译为机器码执行两种方式,编译为机器码又分为client和server两种模式 ...原创 2011-07-03 16:19:43 · 109 阅读 · 0 评论 -
3类执行机制
1.源码编译阶段将源码编译为JVM字节码,JVM字节码是一种中间代码的方式,由JVM在运行期对其进行解释并执行。 2.字节码解释执行,JVM有一套自己的指令,对于面向对象的语言而言,最重要的执行指令,JVM采用了invokestatic、invokevirtual、invokeinterface和invokeespecial四个指令来执行不同方法调用invokestatic对应调用st...原创 2011-07-03 16:54:31 · 122 阅读 · 0 评论 -
JVM及ClassLoader
1. Java虚拟机与程序的生命周期 运行一个java程序,相等于开了一个jvm进程 2. Java虚拟机结束生命周期 -----执行了System.exit()方法 ----程序正常执行结束 -----程序执行过程遇到了异常或错误而异常终止 -----由于操作系统出现错误而导致Java虚拟机进程终止3. 类的加载、连接与初始化 加载:查找并加载类的二...原创 2011-08-09 17:12:37 · 123 阅读 · 0 评论 -
ClaasLoader及连接过程
1. 类的加载的最终产品是位于堆区的Class对象 2. Class对象封装了类在方法区内的数据机构,并且向Java程序员提供了访问方法区内的数据结构的接口 3. 有两种类型的加载器 ---Java虚拟机自带的加载器 .根类加载器(Bootstrap),由C++实现,程序员无法查看 .扩展类加载器(Extension),java实现 .系统类...原创 2011-08-09 17:50:38 · 173 阅读 · 0 评论