1.1 缘起
在1995年之前,java还没有被java之父( 詹姆斯.高斯林)等人研究出来,当时普遍流行的编程语言是C++ 。当时的单片机系统并不成熟,通用方式是将C++语言写到芯片中,在将芯片嵌入进行处理。C++是一种过于庞大的语言。同时由于是芯片嵌入,当时市场上的芯片种类繁杂。这就造成了同种编写好的代码,在不同芯片上运行结果甚至是否能运行都是问题。它的运行维护成本巨大,可移植性又很差。但是苦于当时并没有更好的选择,一切继续延续着。
1955年05月19日,詹姆斯.高斯林在加拿大出生了。他从小就对编程表现出了极大的兴趣,15岁是就被一所大学招聘为临时的程序编写员。1990加入SUN公司的詹姆斯.高斯林接手了GREEN项目。该项目是拿智能的设备和家里的家居做智能的关联。当时的背景下C++语言缺陷巨大。当时各种家居的公司的沿用不同芯片,市场上芯片千千万而C++又不能统一使用。此时他面临巨大的问题:如何进行跨平台使用。詹姆斯. 高斯林是一个充满魄力的人,既然C++解决不了。那咱就不用了。他提出来自己设计一套新的语言。java语言就此开始因运而生,java解决C++的两大缺陷:1.C++语言过于庞大,2.C++不能跨平台。当时为了赶项目进度,詹姆斯. 高斯林同时也沿用了很多C++的语言规则。这就是后来为何感觉java和C语言(C++后延续为C语言)有相似的原因。 1995年,在硅谷召开的全球性IT盛会上,詹姆斯.高斯林团队 发布了Java语言,当年就引起了巨大轰动。1996年,发布了JDK1.0.标志着java成为了独立的语言。到2000,java已经变成最为流行的编程语言。
1.2 java版本
1996年,开发工具包jdk1.0正式问世。 1998年发布JavaEE企业版。接下来到了1999年,SUN公司发布第二版JDK,同时细化了三个小版本,分别如下:
(J2SE) JAVA2 Standard Edition (java的第二代标准版,适用于B/S的架构)
(J2EE)JAVA2 Enterprise Edition (java的第二代企业版,适用于C/S的架构)这版得到了最快的发展
(J2ME)JAVA2 Micro Edition(java的微型版,适用于移动端)
2000-2002年相继出版了,jdk1.3、jdk1.4
2004年发布了jdk1.5 。这是一个里程碑式的变更。添加很多的新特性,并且java2更为java5。2006年发布最经典的java6。2009年 ORCLE并购了SUN。2011年ORCLE 更新了java7版本,2014年更新了java8,2017年更新了java9。之后持续更新中,但目前最受欢迎的是JAVA8。
1.3 java优势
java面世后,为何极快的占据了编程语言的市场。主要是因为java具有非常强的生命力,它具有下面的优势,这样的优势给于编程人员,以及软件系统极大的便利。同时随着时代的变更,大数据开始变成越来越占据主导地位。而java恰恰适用于大数据的开发。下面主要介绍Java的优势。
1.跨平台性、 之前的跨平台说的是跨芯片处理,而如今,说的是跨系统,同样的java语言可以在不同的操作系统*(比如windows和linux)运行。
2.面向对象性 相对于C语言的面向过程,java使用了面向对象。
3.简单性 java继承了很多的c++规则,但同时摈弃的很多复杂的比如:指针,多继承等
4.健壮性 java具有异常抛出,已经垃圾回收等机制
5.多线程 并行操作,提高性能。同时也保证线程安全
6.大数据的开发
java的总总优势,以及java与当前的互联网新知识的紧密相关性。在当前的开发过程中,java已经成为了首选的开发语言。关于java背景以及优势到此结束,下片我们会继续介绍关于java安装等知识。谢谢,阅读~