1.5 关于 Java 的常见误解
文章目录
- 1.5 关于 Java 的常见误解
- 1、Java 是 HTML 的扩展
- 2、使用 XML ,所以不需要 Java
- 3、Java 是一种非常容易学习的程序设计语言
- 4、Java 将称为适用于所有平台的通用性编程语言
- 5、Java 只不过是另外一种程序设计语言
- 6、Java 是专用的,应该避免使用
- 7、Java 是解释型的,因此对于关键的应用程序速度太慢了
- 8、所有的 Java 程序都是在网页中运行
- 9、Java 程序存在重大安全风险
- 10、JavaScript 是 Java 的简易版
- 11、使用 Java 可以使用廉价的 Internet 设备取代桌面计算机
值得注意的是:下面的都是误解!
1、Java 是 HTML 的扩展
Java 是一种程序设计语言;
HTML 是一种描述网页结构的方式;
除了用于在网页上放置 Java applet 的 HTML 扩展之外,两者没有任何共同之处。
2、使用 XML ,所以不需要 Java
Java 是一种程序设计语言;
XML 是一种描述数据的方式;
可以用任何一种程序语言处理 XML 数据,而 Java API 对 XML 数据的处理提供了很好的支持。
此外,许多重要的 XML 数据处理工具都采用 Java 编写。(见卷2)
3、Java 是一种非常容易学习的程序设计语言
像 Java 这种功能强大的语言都不太容易学习!
4、Java 将称为适用于所有平台的通用性编程语言
理论上完全可能,实际上各有千秋!
Objective C 和 Swift 在 IOS 设备上有着无可取代的地位;
浏览器几乎被 JavaScript 掌控;
Windows 程序通常都用 C++ 或 C# 编写;
Java 在服务器端编程和跨平台客户端应用领域很有优势!
5、Java 只不过是另外一种程序设计语言
Java 是一种很好的程序设计语言!
有几百种好的程序设计语言没有广泛流行,但带有明显缺陷的语言(如 C++ 和 Visual Basic)却大行其道!
程序设计语言的成功在于其支撑系统的能力,而不在于其语法的精巧性!
6、Java 是专用的,应该避免使用
Java 创建之初,Sun 公司为发布者和最终用户提供免费许可!
2007 年,GPL 开源!与 Linux 是同一个开放源代码许可!
Oracle 致力于保持 Java 开源!
7、Java 是解释型的,因此对于关键的应用程序速度太慢了
早期的 Java 是解释型的!
现在的 Java 虚拟机使用了 即时编译器 !
采用 Java 编写的“热点”代码运行速度与 C++ 相差无几,有些情况下甚至更快!
8、所有的 Java 程序都是在网页中运行
Java applet = 一种在浏览器中运行的 Java 程序!
大多数 Java 程序运行在 Web 浏览器之外的独立应用程序!
实际上,很多 Java 程序都在 Web 服务器上运行并生成网页的代码!
9、Java 程序存在重大安全风险
Java 发布尽管已经 20 年之久,与其他常用的执行平台相比,Java 还是安全得多!
10、JavaScript 是 Java 的简易版
二者之间,除了语法和名字相似,没有什么关系!
JavaScript 由 Netscape 发明,最初的名字为 LiveScript ,改为 JavaScript 基本上为了蹭 Java 的热度!
11、使用 Java 可以使用廉价的 Internet 设备取代桌面计算机
以前有人这么笃定过!但是目前人们最常使用的是手机和平板了!可以使用 Java 编写 Android 程序!