这篇文章主要对Java程序的执行模式和JVM的架构原理进行较易理解的介绍和剖析,以便更好的掌握Java的核心机制和基本原理。
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名与空间、网络空间、营销软件、网站建设、
富县网站维护、网站推广。
Java程序的两个环境
所谓Java程序即用Java语言编写的程序它包含数据、代码以及相关算法。而一个有效的java程序满足两个环境的要求即编译环境和运行环境。
其一、在编译环境中我们基于Java语言和JDK(Java开发工具包)进行源程序的代码编写并在确保正确的情况下,通过工具包提供编译器把所有源代码(即.java)编译成字节码文件(即.class文件)。
其二、在运行时环境执行程序或说运行程序这时需要先拥有待运行程序的字节码文件。这些字节码文件有可能通过网络或者在本地两种方式传递到运行时环境。
运行时环境中主要的工作就是启动Java虚拟机并通过虚拟机来完成一系列工作实现java程序的运行。需要注意的是在java虚拟执行程序时它会根据需要来加载Java提供的相关API的class文件。
Java的虚拟机运行结构
基于上面的java程序运行的框架图我们进一步来透视java的核心基石即java虚拟机JVM的内部运行组成。
根据Java的虚拟机规范JVM内部抽象体系结构主要有这样几大部分组成即类装载器子系统、执行引擎以及运行时数据管理区,同时要求支持本地方法的调用机制那么这样一来我们进一步细化Java程序的JVM内部执行机制就形成Java运行模式架构。
分享标题:浅析JAVA程序运行模式及虚拟机JVM(一)
文章源于:
http://cqcxhl.cn/article/cgcisc.html