JavaEE笔记:【1】Java简介

一、Java 简史

  • 1991年:Sun公司的Green项目,Oak
  • 1995年:推出Java测试版
  • 1996年:JDK1.0
  • 1997年:JDK1.1
  • 1998年:JDK1.2,大大改进了早期版本的缺陷,是一个革命性的版本,更名为Java2
  • 1999年:Java被分成J2SE、J2EE 和J2ME,JSP/Servlet技术诞生
  • 2004年:J2SE 5.0 (1.5.0) Tiger老虎.为了表示这个版本的重要性,J2SE1.5更名为J2SE5.0。
  • 2006年:J2SE 6.0 (1.6.0) Mustang野马.此时,Java的各种版本被更名,取消其中的数字"2":J2EE更名为Java EE, J2SE更名为Java SE,J2ME更名为Java ME
  • 2009年:甲骨文收购Sun公司,交易价格达74亿美元
  • 2011年:JavaSE7.0
  • 2014年:JavaSE8.0
     

二、Java 三大版本

Java SE:定位在客户端,主要用于桌面应用软件的编程。

Java ME:主要应用于嵌入式系统开发,如手机和PDA的编程。

Java EE:定义在服务器端Java2的企业版,主要用于分布式网络程序的开发,如电子商务网站。

三者包含关系

JavaEE笔记:【1】Java简介

 

三、Java 跨平台原理

JavaEE笔记:【1】Java简介

  1. 一次编译,到处运行;
  2. 编译器的作用:将源文件编译成class文件;
  3. 虚拟机作用:将字节码文件class解析成对应平台机器码执行;
  4. 提供并安装虚拟机的的平台都可以运行;
  5. 虚拟机与解析器关系:解析器是虚拟机的一个重要组成部分;
  6. Java语言的执行需要经过编译和解析两个阶段。

 

C语言跨平台:

JavaEE笔记:【1】Java简介

  1. 多次编译,到处运行;
  2. 编译器将C源文件编译成对应平台机器码执行;
  3. C比Java执行效率要高。

 

四、JVM

JVM是Java Virtual Machine(Java虚拟机)的缩写。

JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。

JVM就是一个虚拟的用于执行bytecodes字节码的计算机。

 

上一篇:java环境异常 jdwp transport dt_socket failed to initialize transport_init(510)


下一篇:Servlet和HTTP请求