0
点赞
收藏
分享

微信扫一扫

浅谈java发展历程以及java特点

蛇发女妖 2022-04-23 阅读 92
java

文章目录

Java简述:

java的发展历程:

java的特点:

Java的错误观点纠正:

总结:



Java简述:

java是面向对象的程序设计语言。java是以c++为基础开发的语言,java语法是c++语法的一个"纯净"版本,java吸取了c++中优秀的特性,剔除了c++中很少使用,难以理解,容易混淆的特性。因此Java中是没有指针的。


java的发展历程:

1991年:由Patrck Naughton和James Gosling带领的Sun公司的工程师小组想要设计一种小型的计算机语言。

1995年:Hotjava浏览器采用Java编写,炫耀JAVA语言超强的能力,这个浏览器能够在网页中执行嵌入的Java代码。这一“技术证明”在Sunworld95大会上展示,同时引发人们延续至今的对java的狂热。

1996年:Sun发布了Java的第一个版本1.0,但java1.0不能用于真正的应用开发,因为它没有提供打印的功能。

1998年:JavaOne宣布即将发布java1.2,java1.2用复杂可伸缩的工具包代替早期的GUI和图形工具包。

2004年:经过JavaOne会议后发行了java5.0,这个版本添加了泛型类型,且添加这一特性不需要对虚拟机做出任何修改。

2006年:java6发布,这个版本没有对语言方面进行修改,而是做了其他性能改进,并增强类库

2009年:Sun公司被Oracle收购,java的开发陷入停滞

2011年:java7发布,这个版本只做了一些简单的改进

2017年:java9发布,提出了一些吸引人的特性,以及其他语言和类库的增强。


java的特点:

1、简单性:java剔除了c++中许多很少用,难以理解,容易混淆的特性。

2、面向对象:将重点放在数据与对象的接口上,c++中的多重继承,在Java中是接口的概念.

3、分布性:java中有一个丰富的历程库,用于处理HTTP和FTP之类的TCP/IP协议.

4、健壮性:java的设计目标之一在于使Java编写程序具有多方面的可靠性,Java强调进行早期的                      问题检测、后期动态监测,以及消除容易出错的情况

5、安全性:从一开始,Java就设计成能够防范各种攻击,因为Java代码无论来自哪里都不能脱离                      沙盒,不过普林顿大学的一些安全专家发现一些小bug会允许不可信的代码攻击主系                        统,经过多次攻击Java浏览器插件不再信任远程代码。

6、体系结构中立:编译器生成一个体系结构中立的目标中文格式,这是一种编译过的代码,只要                                 有Java运行时,这些编译后的代码可以在许多处理器上运行。

7、可移植性:与c++不同,Java规范中没有“依赖具体实现”的地方。基本数据类型的大小以及                                有关运算的行为都有明确的说明

8、解释性:Java解释器可以在任何移植了解析器的机器上直接执行Java字节代码。

9、高性能:字节代码可以动态地转换成对应运行这个应用的特定cpu的机器码。

10、多线程:Java是第一个支持并发程序设计的主流语言。

11、动态性:Java能够适应不断发展的环境。库中可以自由地添加新方法和实例变量,而对客户                          端没有任何影响。


Java的错误观点纠正:

以下是已纠正的观点:

1、Java不是HTML的扩展,Java时一种程序设计语言,除了用在网页上放置java applet的HTML扩展之外,两者没有共同之处。

2、java是程序设计语句,xml是一种描述数据的方法,可以使用任何一种程序设计语言处理xml数据,此外许多重要xml工具都采用Java编写

3、Java不是一种非常容易学的程序设计语言,Java类库包括数千种类和接口以及数万个函数,然而要想利用Java解决实际问题,还需要了解不少内容

4、Java将成为适用于所有平台的通用性编程语言,从理论上来说,这是完全有可能的,但在实际中,某些领域有更出色的语言

5、Java早期是解释性的,现在Java虚拟机使用即使编译器

6、所有Java applet都在web浏览器中运行,而大多数Java程序是运行在web浏览器之外的独立应用程序

7、JavaScript是一种可以在网页中使用的脚本语言,JavaScript让人容易联想到Java,但是除了名字有点类似以及语法有点类似之外,两者并没有任何关系


总结:

Java是一个完整的平台,有一个庞大的库,其中包含了很多可重用的代码,以及提供诸如安全性、跨操作系统的可移植性以及自动垃圾回收集等服务的执行环境,它具有令人赏心悦目的语法和易于理解的语义。

举报

相关推荐

0 条评论