JVM
王子愚
吞风吻雨葬落日未曾彷徨!
展开
-
Java虚拟机------JVM
上次写的一篇 分析java程序的运行过程 ,里面并没有讲清楚java语言程序“一次编写,到处执行”特点的原理,今天通过java虚拟机来说明java程序如何实现这种特性。希望通过这篇博客 对大家理解JVM原理有所帮助。 首先说一下JVM的概念,按照书本上的定义:JVM(Java 虚拟机)是一种用于计算设备的规范,Java虚拟机包括:一套字节码指令集、一组寄存器、一个栈、一个垃圾回原创 2016-05-11 13:00:41 · 353 阅读 · 0 评论 -
分析java程序的运行过程
我们知道,java语言程序的一大特性就是跨平台特性,那么java这种“一次编写,到处运行”的特性到底是怎样实现的呢,一个java程序的运行过程到底是怎样的呢,下面我们来通过一个简单的java程序来说明,1.首先,先写一个java类为 HelloWorld.java 源文件如下:public class HelloWorld{ public static void main(Str原创 2016-04-26 18:14:13 · 748 阅读 · 0 评论 -
理解java数组的内部机制
我们知道,数组是一种引用数据类型,数组引用变量只是一个引用,数组元素和数组变量在内存里是分开存放的,下面介绍数组在内存中的运行机制。1.内存中的数组 数组引用变量只是一个引用,这个引用变量可以指向任何有效的内存,只有当该引用指向有效内存后,才可以通过该数组变量来访问数组元素,因为,引用变量是访问真实对象的根本方式。也就是说,如果我们希望在程序中访问数组,则只能通过这个数组的引用变量来原创 2016-05-06 21:19:56 · 3293 阅读 · 0 评论