Java “白皮书”的关键术语
11个关键术语:
简单性、面向对象、分布式、健壮性、安全性、体系结构中立、可移植性、解释型、高性能、多线程、动态性
Java语言的发展情况
有关Java的常见误解
1.Java是HTML的常见扩展
Java是一种程序设计语言;HTML是网页结构的方式。除了用于网页上放置Java applet的HTML扩展之外,两者没有任何共同之处。
2.使用XML,所以不需要Java
Java是一种程序设计语言;XML是描述数据的方式。可以使用任何一种程序设计语言处理XML数据,而Java API对XML处理提供了很好的支持。此外,很多的XML工具采用Java编写。
3.Java是一种非常容易学习的程序设计语言。
像Java这种功能强大的语言都不太容易学习。Java类库中包含数千种类和接口以及数万个函数。要想Java解决实际问题,还需要了解不少内容。
4.Java将成为适用于所有平台的通用性编程语言
理论上讲,这是完全有可能的,某些领域其他语言有更加出色的表现。
5.Java只不过是另外一种程序设计语言
Java是一种很好的程序设计语言,很多程序设计人员喜欢Java胜过C、C++或C#。Java的成功源于其类库能够让人们轻松地完成原本有一定难度的事。例如,互联网Web应用和并发
6.Java是专用的应该避免使用
Java是闭源的,不过可以很好地使用
7.Java解释型的,因此对于关键的应用程序速度太慢了
早期地Java是解释型的。现在Java虚拟机使用了即时编译器。因此使用Java编译“热点”代码其运行速度与C++相差无几,有些情况下甚至更快。
8.所有Java的应用程序都是在网页中运行的。
所有的Java applet是在浏览器中运行的。这也恰恰是applet的定义,即一种在浏览器中运行的Java程序。
9.Java程序是主要的安全风险
对于早期的Java有过关于安全系统失效的报道
10.JavaScript是java的简易版
JavaScript是一种在网页中使用的脚本语言,它是由Netspace发明的,原来的名字是LiveScript
11.使用Java可以用廉价的Internet设备取代桌面计算机
一些公司已经生产出Java网络计算机的原型。