Java 于 1995 年发布,到现在已经27岁了。在 2007 年,Java 在 GPL 下作为开源发布,要了解是什么让 Java 如此重要,你必须了解它声称要解决的问题。 然后你就可以了解它为什么以及如何使开发人员和用户受益。
1. 一次编写,到处运行
Java 是是跨平台代码的实现,在你运行它的任何系统上都可以正常工作。Java 代码的目标计算机是 Java 虚拟机 (JVM)。这是一个由 Java 的创建者编写的程序,它分发给几乎任何你能想到的计算设备。只要你安装了它,你运行的任何 Java 代码都将由位于你计算机中的这台“虚构”计算机处理。Java 代码由 JVM 执行,它将适当的特定于平台的指令发送到你的计算机,因此在每个操作系统和架构上一切都一样。
2. 合理的代码
查看用Java编写的源代码,你或多或少会看到所有独特的编程表达方式的平均值。括号表示函数和流程控制的范围,变量在使用前明确声明和实例化,表达式结构清晰一致。
3. 支持
所有流行的编程语言都有很好的支持系统。这就是流行语言流行的原因。他们都有很多库。有集成开发环境 (IDE) 或针对它们的 IDE 扩展、示例代码、免费和付费培训以及开发人员社区。
更好的是,围绕 Java 有一个健康的基础设施。 Apache Ant、Gradle 和 Maven 等工具可帮助你管理构建和交付过程。 Sonatype Nexus 等服务可帮助你监控安全性。 Spring 和 Grails 使 Web 开发变得容易,而 Quarkus 和 Eclipse Che 则有助于云开发。
在接触 Java 语言本身时,你甚至可以选择使用什么。 OpenJDK 提供了经典的官方 Java,而 Groovy 是一种类似于脚本语言的简化方法(你可以将其与 Python 进行比较),而 Quarkus 提供了一个容器优先开发的框架。
还有很多,但只要说 Java 是一个完整的包就足够了,无论你在寻找什么。
Java 已被证明对我和各行各业的许多开发人员来说是一个明智的解决方案。
编程很难;没有办法摆脱这一点。它要求你进行逻辑思考,要求你弄清楚如何解决足够困难的问题,以至于它们驱使你进行程序自动化。没有任何语言可以缓解这些问题。
然而,编程语言的学习曲线可能以惊人的方式不同。有些很容易开始,但当你开始探索细节时会变得复杂。换句话说,打印“hello world”可能只需要一行代码,但是一旦你了解了类或函数,你就可以重新学习该语言(或至少它的数据模型)。 Java 从一开始就是 Java,但是一旦你学会了它,你就可以使用它的所有技巧和便利。
简而言之:去学习 Java!它功能强大、多样化、可扩展且有趣。