第一章 java体系结构介绍
java技术的核心java虚拟机
1.3 体系结构
java体系结构包括四个独立但相关的技术
- java程序设计语言
- java class文件格式
- java应用编程接口(API)
- java虚拟机
13.1 java虚拟机
java中有两种方法:java方法和本地方法;java方法时由java语言编写,编译成字节码存贮在class文件中;本地方法是由其他语言(比如c,c++,汇编语言)编写的,编译成和处理器相关的机器代码;本地方法保存在动态链接库中,格式是各个平台专有的;java方法时与平台无关的,本地方法却不是,运行中的java程序调用本地方法时,虚拟机装载包含这个本地方法的动态库,并调用这个方法,本地方法是联系java程序和底层主机操作系统的连接方法;
通过本地方法,java程序可以直接访问底层操作系统的资源;如果这样用的你的程序就变成了平台相关的,因为本地方法的动态库是平台相关的;如果希望保证程序的平台无关性,那么只能通过java api访问底层系统资源;
1.3.2 类装载器的体系结构:
一个java程序可以使用两种类加载器:“启动类加载器”和“用户定义的类加载器”;
1.3.3 java class文件
在平台无关性和网络移动性方面使java更适应于网络;java class文件可以运行在任何支持java虚拟机的硬件平台和操作系统上的 二进制文件;
posted on 2017-11-21 08:51 lidongsheng 阅读(648) 评论(0) 编辑 收藏 举报