java缘起——java背景以及优点

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安装等知识。谢谢,阅读~

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值