java概述与开发环境
2017-08-30 21:37
148 查看
来自学习java过程的笔记,有错误请大家指点。
1、历史
JDK是为了开发复杂程序必须拥有的一个开发类库,它包括两部分,运行环境(JRE)和开发环境(JDK)。
JRE包括:核心API,集成API,用户界面API,发布技术,java虚拟机(JVM)
JDK包括编译Java程序的编译器(即javac命令)。
在JDK1.2发布时同时发布了jsp/servlet和EJB,EJB是javaee服务器端组建模型,设计目标与核心应用是部署分布式应用程序。
JDK1.5增加了泛型,增强for语句,可变数量的形参,注释,自动拆箱和装箱。
2、语言运行机制
编译型语言:用专门的编译器针对特定平台(操作系统)将源码一次性翻译成可被该平台硬件执行的机器码,并包装成该平台所能识别的可执行性程序的格式,可以脱离开发环境独立运行,但无法移植。
解释型语音:使用专门的解释器对源程序逐行解释成特定的平台机器码并立即执行。没执行一次解释语音都要进行一次编译,因此效率低,但可以跨平台。
编译时将源程序翻译成可执行的目标代码翻译与执行分开,而解释是对源程序翻译与执行一次性完成。
3、运行机制和JVM
(1)java语言编写的程序需要经过编译步骤生成与平台无关的字节码(即.class文件),再用解释器解释成特定平台的机器码,所以java程序要先编译后解释。
(2)JVM是JAVA语言里负责解释执行字节码文件的Java虚拟机,所有平台上的JVM想解释其提供相同的编程接口,而编译器只需将程序翻译成JVM能理解的代码,有JVM运行,不同平台的jvm不同,但他们提供相同的接口。
(3)开发java准备
jdk,Java标准版开发包,提供了编译,运行,Java程序所需的各种工具和资源,包括java编译器,Java运行时环境,常用的java类库。
jre,Java运行时环境,包括jvm,运行Java程序的其他环境支持。
*如果要开发Java程序,要安装jdk,安装了jdk,就包含了jre,可以运行java程序,如果只运行java程序,只安装jre即可。
4、运行java程序
在DOS下,编译java程序需要使用javac命令,运行Java程序要使用Java命令。Java解释器规定,如需某个类能被解释器直接解释执行,则这个类必须包含main方法,且main方法必须用public static void 修饰,main方法是java程序的入口。
*API:应用程序编程接口,是一些预先定义的函数,用以提供应用程序与开发人员基于某软件或硬件访问例程的能力(来自百度百科)。
1、历史
JDK是为了开发复杂程序必须拥有的一个开发类库,它包括两部分,运行环境(JRE)和开发环境(JDK)。
JRE包括:核心API,集成API,用户界面API,发布技术,java虚拟机(JVM)
JDK包括编译Java程序的编译器(即javac命令)。
在JDK1.2发布时同时发布了jsp/servlet和EJB,EJB是javaee服务器端组建模型,设计目标与核心应用是部署分布式应用程序。
JDK1.5增加了泛型,增强for语句,可变数量的形参,注释,自动拆箱和装箱。
2、语言运行机制
编译型语言:用专门的编译器针对特定平台(操作系统)将源码一次性翻译成可被该平台硬件执行的机器码,并包装成该平台所能识别的可执行性程序的格式,可以脱离开发环境独立运行,但无法移植。
解释型语音:使用专门的解释器对源程序逐行解释成特定的平台机器码并立即执行。没执行一次解释语音都要进行一次编译,因此效率低,但可以跨平台。
编译时将源程序翻译成可执行的目标代码翻译与执行分开,而解释是对源程序翻译与执行一次性完成。
3、运行机制和JVM
(1)java语言编写的程序需要经过编译步骤生成与平台无关的字节码(即.class文件),再用解释器解释成特定平台的机器码,所以java程序要先编译后解释。
(2)JVM是JAVA语言里负责解释执行字节码文件的Java虚拟机,所有平台上的JVM想解释其提供相同的编程接口,而编译器只需将程序翻译成JVM能理解的代码,有JVM运行,不同平台的jvm不同,但他们提供相同的接口。
(3)开发java准备
jdk,Java标准版开发包,提供了编译,运行,Java程序所需的各种工具和资源,包括java编译器,Java运行时环境,常用的java类库。
jre,Java运行时环境,包括jvm,运行Java程序的其他环境支持。
*如果要开发Java程序,要安装jdk,安装了jdk,就包含了jre,可以运行java程序,如果只运行java程序,只安装jre即可。
4、运行java程序
在DOS下,编译java程序需要使用javac命令,运行Java程序要使用Java命令。Java解释器规定,如需某个类能被解释器直接解释执行,则这个类必须包含main方法,且main方法必须用public static void 修饰,main方法是java程序的入口。
*API:应用程序编程接口,是一些预先定义的函数,用以提供应用程序与开发人员基于某软件或硬件访问例程的能力(来自百度百科)。
相关文章推荐
- Day 1 : 行业概述、JAVA开发环境
- 第1章 Java语言概述与开发环境
- Java Web学习笔记 1 Java Web开发概述/2 搭建Java Web开发环境
- JAVASE课程 第一章 第一讲JAVA概述及开发环境搭建
- 《疯狂Java讲义》第1章——Java语言概述与开发环境
- Java概述与开发环境搭建
- Java语言概述与开发环境
- java语言概述和环境开发
- Java概述及开发环境搭建
- Java基础知识学习之路-02-第一章-Java语言概述与开发环境
- 编程语言 | Java - 01.Java语言概述与开发环境
- 第一章Java概述及开发环境搭建
- [第八季]1.Java Web开发概述开发环境及一个简单案例(一)
- Java基础---->Java概述与开发环境搭建
- Java基础---->Java概述与开发环境搭建
- 黑马程序员——(JAVA开发的前奏)JAVA概述与环境的配置图文说明
- 《疯狂java讲义(第三版)》学习笔记(一)——Java语言概述与开发环境
- Java概述及开发环境搭建(章节摘要)
- 疯狂java——第一章 java语言概述与开发环境
- 黑马程序员-Java基础-Java概述及开发环境搭建