java简介
Java是一门编程语言,但是现在在很大程度上来讲,Java已经不再局限于是一种编程语言,而是形成了一种思想。Java从产出到现在所拥有的支持者是非常多的。
java的发展历史
Java是使用c++开发出来的,最初Java是一个GREEN项目为主的支持平台,GREEN项目诞生于1991年的时的主要目的是希望通过Email来控制所有家电产品的运行。实际上就是今天炒作的物联网。实际上,那时候至少: 智能设备没有,网速也很慢,网路的普及度也不是很高。包括Email在今天只能算是一个广告平台了。最初的sun的工程师们准备使用c++开发,不过后来考虑到c++的复杂性,所以利用c++开发出了以套OKA平台。最后OKA没有人去使用。
90年代,网景公司在很短的时间内上市了。这家公司的产品就是浏览器(FireFox),于是SUN的工程师开始向网景公司学习浏览器技术,推出HotJava浏览器。于是在HOtJava的基础之上,在1995年的时候,推出了Java的编程语言。
SUN(斯坦福大学网络)是一家最早从事软件的公司。而Java只是其软件产品,不过这家公司刚好赶上了当年的互联网低潮。2009年被Oracle收购了。
JDK(Java development Kit)的主要版本:
- 1995.05.23,JDK1.0,Java正式挂牌推出;
- 1998.12.04,JDK1.2,Java更名为Java2;
- 2005.05.23,JDK1.5,Java更名为Triger
- 现在的最新版本为JDK1.8.
- 最主要的特性是提供了lamda表达式。
在Java最初的开发模式一共分为三类:
- Java SE:(2005年之前成为J2SE):进行单机版程序的开发,往往作为我们的基础平台。
- Java ME:(2005年之前成为J2ME):是进行移动开发的,不过没有赶上好时候,后来这项开发已经被Android所取代了。
- Java EE:(2005年之前成为J2EE):是Java开发的企业版。
Java的主要特点
在整个Java语言运行的过程之中,最为核心的部分就是JVM(就是Java虚拟机)
- java具备可移植性
- Java语言的开发足够简单
- Java是为数不多的多线程编程的开发语言
- Java支持自动的垃圾收集处理
- Java是一门面向对象的编程语言
Java应用运行机制
计算机高级编程语言类型:
- 编译型
- 解释型
Hello.java—-(编译)—>Hello.class—–(解释01010101011)—->Hello(java虚拟机)
Java虚拟机(Java Virtual Machine)
- 在一台计算机上由软件或硬件模拟的计算机。Java虚拟机读取并处理经编译过的平台无关的字节码class文件。
- Java编译器针对Java虚拟机产生class文件,因此是独立于平台的。
- Java解释器负责将Java虚拟机上的代码在特定的平台上运行。
Java是两种语言的结合:
- 编译命令:javac.exe
- 解释命令:java.exe
Java程序组成:
- Java源文件
- 字节码文件
- 机器码指令