Java 之 不要问我从哪里来 《初识Java》,
Java 之 不要问我从哪里来 《初识Java》,
对Java历史感兴趣的同志,请 百度 “Java”。
我就介绍一下,学习的时候要用到的东西。这一块也可先不看,遇到时再回头翻看也是可以的。
JRE:Java Runtime Environment - Java运行时环境。包含JVM标准实现和Java核心类库。
JDK:Java Development Kit - Java开发工具。包含了JRE、Java工具和Java的核心类库(API)。
JDK包含的几个比较重要的使用工具:
1.javac:Java编译器。 .java 文件转为 .class 字节码文件。
2.java:Java解释器。解释执行字节码文件。
3.appletviewer:小应用程序浏览器,执行HTML文件上的Java应用小程序的Java浏览器。
4.javadoc:根据Java源码及说明语句生成HTML文档。
5.jdb:Java调试器,可以逐行执行程序,设置断点和检查变量。
6.javah:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件。
7.javap:Java反汇编器,显示编译类文件中可访问功能和数据,同时显示字节代码含义。
JVM:Java Virtual Machine - Java虚拟机。
Java平台架构:Java SE(Standard Edition);Java EE(Enterprise Edition);Java ME(Micro Edition)。
Java SE:面向桌面,服务器,嵌入式环境和实时环境。支持Java Web服务开发。为Java EE提供基础。
Java EE:企业版本。面向服务器端。基于Java SE构建,提供Web服务、组件模型、管理和通信API,可以用来实现企业级的面向服务体系结构(SOA)和Web程序。
Java ME:面向移动设备和嵌入式设备。
Java 的JDK安装和Eclipse或MyEclipse的安装,可百度到很多,没必要再次累述,过程也很简单,百度即可。
Java的运行机制:(以Hello.java为例)
Hello.java文件→Java编译器进行编译→Hello.class(Java字节码)→Java虚拟机
JVM的处理有两种情况:1. 字节码→Java解释器→Runtime→操作系统→硬件
2.字节码→即时编译器→Runtime→操作系统→硬件
第二种情况发生在:当Web应用中的JSP文件是需要转为Servlet的,而Servlet还未编译为JRE上执行的字节码(.class文件),这时就要用到即时编译器。
也就是说,Java的class文件是在JVM上运行的。JVM的存在,使Java可以跨平台运行。因为JVM的作用就是读取并处理编译过的、与平台无关的字节码class文件。
相关文章
- 暂无相关文章
用户点评