1、Java简介
1.1Java的产生
Java语言是美国sun公司(Stanford University Network),1995年推出的高级编程语言。Java又是怎么产生,怎么发展的呢?这得从从1991年的GREEN项目开始,这个项目是想找到一个方案使用email去控制各个家电产品的运行(物联网),由于考虑到c++语言的复杂性,工程师用c++开发了一个新的平台,,也就是Java的前身Oak,所以说Java是基于c++开发的。Oak是一种用于网络的 精巧而安全的语言, Sun公司依此投标一个交互式电视项目, 但结果是被SGI打败。后来Mark Ardreesen开发的Mosaic和Netscape启发了Oak项 目组成员, 他们用Java编制了HotJava浏览器, 得到了Sun公司首席执行官ScottMcNealy的支持,在1995年的时候正式的将OAK更名为Java(咖啡)。
1.2Java的发展
1995年Sun公司发布Java1.0版本
1997年发布Java 1.1版本
…
2009年Oracle甲骨文公司收购Sun公司,并于2011发布Java 1.7版本
2014年发布Java 1.8版本
2017年发布Java 9.0版本
Oracle收购了SUN公司之后,市场上的编程语言的格局,变为三家公司:Microsoft、Oracle、Adobe(FLEX,Flash编程)
1.3Java的用处
· J2SE(2005年之后更名为JAVA SE):指的是进行桌面单机程序的开发;
· J2EE(2005年之后更名为JAVA EE):指的是企业平台开发;
· J2ME(2005年之后更名为JAVA ME):进行嵌入式开发。
JAVA EE:只要是进行大型的企业项目开发,像银行、电信等服务都会使用此架构;
JAVA ME:Nokia盛行的时候,Java的手机游戏推广的比较好,但是Java ME并没有得到很好的发展,而是后来被Android所取代了,而到Android时代,可以说是真正的将Java最早的嵌入式开发的设想给做出来的,并且有了大量的游戏和软件出现。而Android的出现,正式的标志着移动互联网时代的开启。
1.3Java特点
1、 Java语言足够简单,相对于其他的任何语言而言,是很容易学的(入门简单);
2、 Java避免了C/C++之中复杂的指针关系,而使用了更为简单的引用方式来进行内存传递;
3、 Java是为数不多的支持多线程开发的编程语言;
4、 Java提供了自动的垃圾收集机制,可以定期释放出无用的垃圾空间;
5、 Java语言的安全性较高;
6、 Java最大的特点是具备可移植性,即:同一个程序在不同的操作系统上都可以运行。
1.4Java语言编译原理
任何一个*.java程序首先必须经过编译,编译之后会形成一个*.class的文件(字节码文件),而后在电脑上执行的不是*.java,而是编译之后的*.class文件.
其中,.java文件编译成.class的编译过程称之为前端编译。把将.class文件翻译成机器指令的编译过程称之为后端编译。