Python基础如何学习Java:如何开始学习一门新语言
浅谈 Java:消除对 Java 的歧视
其实语言本来就没有好坏之分,虽然现在大家对 Java 的意见都不太好,不管是语言的本身还是其发展前景。但是要去思考 Java 在二十几年前的时候出现的时候为什么会快速流行起来,它的优势又在哪里?
那么我们就可以看到 Java 最大的一个优点就是一次编译,到处运行。这里就有一个面试题是这样的,「Java 到底是编译性语言还是解释性语言」,正确的回答应该是「一半编译,一半解释」,因为 Java 在编译的时候其实是生成了 class 文件,而在这之后还是需要在 JVM 上解释执行 class 文件的。
那说到这里,随着其他语言的发展,这个优势变得越来越不明显,因为其他语言也可以做到或者说更容易做到快速部署快速开发软件。这里可以举一个 PHP 的例子,大家都不喜欢 PHP 但是它为什么会火起来呢,就是因为 web 开发在近几年来说越来越火,随着 HTML5 的完善开发人员也会越来越偏向这个概念的。