深入Java虚拟机学习
ccfangle
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
执行引擎实现方式
Java虚拟机的主要任务就是装载class文件并且执行其中的字节码。类加载器用来加载class文件,而字节码的执行任务由执行引擎来完成。 不同Java虚拟机,执行引擎的实现方式可能不同: <1>一次性执行字节码 <2>即时编译器(just-in-time complier)方式比较耗内存,执行生成(全部的)的的本地方法,缓冲起来,需要时...原创 2011-06-20 19:27:05 · 238 阅读 · 0 评论 -
类加载器原理
简介: 类加载器(class loader)是 Java™ 中的一个很重要的概念。类加载器负责加载 Java 类的字节代码到 Java 虚拟机中。本文首先详细介绍了 Java 类加载器的基本概念,包括代理模式、加载类的具体过程和线程上下文类加载器等,接着介绍如何开发自己的类加载器,最后介绍了类加载器在 Web 容器和 OSGi™ 中的应用。 ............... ...原创 2011-06-20 20:30:09 · 108 阅读 · 0 评论 -
java体系结构的优与劣
Java 体系结构包括四个独立但是相关的技术: Java程序设计语言; Java class文件格式; Java应用编程接口(API); Java虚拟机 Java语言编写源代码,把它编译成class文件,然后在java虚拟机中运行class文件,java虚拟机运行 class文件,程序运行时通过调用Java API来访问系统资源。Java虚拟机和Java API一起组成了一个”平...原创 2011-06-21 14:09:17 · 155 阅读 · 0 评论 -
JVM加载class文件的原理机制
在Java中,类装载器把一个类装入Java虚拟机中,要经过三个步骤来完成:装载、链接和初始化,其中链接又可以分成验证、准备、解析(可选的)。 装载:查找和导入类或接口的二进制数据; 链接:执行下面的校验、准备和解析步骤,其中解析步骤是可以选择的; 验证:检查导入类或接口的二进制数据的正确性; 准备:给类分配所需存储空间; ...原创 2011-07-29 14:57:42 · 107 阅读 · 0 评论 -
计算机程序的执行过程理解
<第一部分> 学过任何一门程序语言的人都会知道,一个可执行程序的形成要经过的步骤是: 编辑 ---> 编译 形成 .obj 文件 ---> 链接形成 .exe 文件。 那么计算机程序到底是怎样运行的呢?上面的简单过程我相信都可以想到。但是其实质,需要这些步骤的理由是什么?我们有没有想过呢? 首先当然是编程,需...原创 2011-12-31 10:00:09 · 1139 阅读 · 0 评论
分享