java跨平台原理深刻理解
2009-03-25 18:30
363 查看
Java是一种先编译后解释的语言。javac命令可以将后缀名为.java的源
文件编译成后缀名为.class的中间代码文件,注意这里不是汇编代码也不是机器代码,而是sun公司专为java开发的中间语言,虚拟机就是解析执行这
种语言的虚拟CPU,对比物理执行机器语言。虚拟机跑在不同的软硬环境上,虚拟机负责将中间语言解析成机器语言或汇编语言交给CPU执行,它将各种不同的
设备封装成统一的API,我们编的程序就能够在任何平台上无需重新编译便可执行了
文件编译成后缀名为.class的中间代码文件,注意这里不是汇编代码也不是机器代码,而是sun公司专为java开发的中间语言,虚拟机就是解析执行这
种语言的虚拟CPU,对比物理执行机器语言。虚拟机跑在不同的软硬环境上,虚拟机负责将中间语言解析成机器语言或汇编语言交给CPU执行,它将各种不同的
设备封装成统一的API,我们编的程序就能够在任何平台上无需重新编译便可执行了
相关文章推荐
- 深刻理解Java编程的7个例子
- java通信一:Socket通信原理简单理解
- JAVA基础之理解JNI原理
- JAVA基础之理解JNI原理
- 深入理解Java并发之synchronized实现原理
- 三分钟理解Java中字符串(String)的存储和赋值原理
- 深入理解Java类加载器(1):Java类加载原理解析
- 【深入理解java集合系列】LinkedHashMap实现原理
- 深刻理解Java中单例模式的实现
- 深刻理解代理模式在java中如何优化系统性能
- JAVA基础之理解JNI原理
- JAVA动态代理模式(从现实生活角度理解代码原理)
- 深入理解Java中的HashMap的实现原理
- 深入理解java中的底层阻塞原理及实现
- JAVA基础之理解JNI原理
- JAVA简单工厂模式(从现实生活角度理解代码原理)
- Java学习笔记--Lesson1(Java跨平台原理的剖析和Java环境变量的配置
- 深入理解Java并发之synchronized实现原理
- 理解java中内存处理的原理
- JAVA基础之理解JNI原理