关于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 将成为适用于所有平台的通用性编程语言
从理论上讲, 这是完全有可能的。 但在实际中, 某些领域其他语言有更出色的表现, 比如,Objective C 和后来的 Swift 在 iOS 设备上就有着无可取代的地位, 浏览器中的处理几乎完全由 JavaScript 掌控。 Windows 程序通常都用 C++ 或 C# 编写D Java 在服务器端编程和跨平台客户端应用领域则很有优势 。
5.Java 只不过是另外一种程序设计语言
Java 是一种很好的程序设计语言, 很多程序设计人员喜欢 Java 胜过 C、 C++ 或 C#。 Java 的成功源于其类库能够让人们轻松地完成原本有一定难度的事情。 例如:联网Web 应用和并发。Java 减少了指针错误, 这是一个额外的好处, 因此使用 Java 编程的效率更高。但这些并不是 Java 成功的全部原因。
6.Java 是专用的,应该避免使用
Java 是“ 闭源的,不过可以很好地使用”。这种状况在 2007 年发生了戏剧性的变化,Sun 声称 Java 未来的版本将在 General Public License (GPL) 下提供。Linux 使用的是同一个开放源代码许可 , Oracle—直致力于保持 Java开源。只有一点美中不足—专利。 根据 GPL, 任何人都可以得到专利许可, 允许其使用和修改 Java, 不过仅限于桌面和服务器平台。如果你想在嵌人式系统中使用 Java, 就需要另外一个不同的许可,这很可能需要付费。不过,这些专利在未来十年就会到期,那时 Java 就完全免费了。
7.Java 是解释型的, 因此对于关键的应用程序速度太慢了
早期的 Java 是解释型的。 现在 Java 虚拟机使用了即时编译器, 因此采用 Java 编写的“ 热点” 代码其运行速度与 C++ 相差无几, 有些情况下甚至更快。
8.所有的 Java 程序都是在网页中运行的
所有的 Java applet 都是在网页浏览器中运行的。这也恰恰是 applet 的定义,即一种在浏览器中运行的 Java 程序 。 然而,大多数 Java 程序是运行在 Web 浏览器之外的独立应用程序
9.Java 程序是主要的安全风险
对于早期的 Java, 有过关于安全系统失效的报道,曾经一度引起公众哗然。随 后,人们很快就解决了引发问题的所有技术因素。后来又发现了更严重的漏洞,而 Sim 以及后来的 Oracle 反应却过于迟缓。有些系统管理员甚至在公司浏览器中禁用了 Java, 而同时却允许用户下载可执行文件和Word 文档,实际上,这些带来的风险远甚于使用 Java。尽管距离 Java 诞生已经 20 年之久,与其他常用的执行平台相比,Java 还是安全得多
10.JavaScript 是 Java 的简易版
JavaScript 是一种在网页中使用的脚本语言,它是由 Netscape 发明的, 原来的名字叫做LiveScript。JavaScript 的语法类似 Java, 除此之外,两者无任何关系。当然,名字有些相像。JavaScript 的一个子集已经标准化为 ECMA-262。与 Java applet 相比,JavaScript 更紧密地与浏览器集成在一起。特别是 JavaScript 程序可以修改正在显示的文档, 而 applet 只能在有限的区域内控制外观。
11.使用 Java 可以用廉价的 Internet 设备取代桌面计算机
当 Java 刚刚发布的时候, 一些人打赌:肯定会有这样的好事情发生。一些公司已经生产出 Java 网络计算机的原型,不过用户还不打算放弃功能强大而便利的桌面计算机, 而去使用没有本地存储而且功能有限的网络设备。当然,如今世界已经发生改变,对于大多数最终用户, 常用的平台往往是手机或平板电脑。这些设备大多使用安卓平台,这是 Java 的衍生产物。学习Java 编程肯定也对 Android 编程很有帮助。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值