Java:漫长的旅程

足以举办一场围绕Java领域,社区以及围绕Java进行操作的技术的会议,JAX 2014在Java语言架构师Brian Goetz的带领下全面介绍了该平台的历史。

早在1995年Java首次出现时,Fortran和C就是无可争议的语言巨头。 与这些“象牙塔”庞然大物相反,年轻的Java使其自己成为“蓝领”语言。

事实证明,该策略是成功的,并且在此期间,“风险”和保守特征的融合逐渐渗透到语言中。 诸如垃圾收集和JIT之类的东西虽然从理论上讲是有用的,但仍未在现实世界中正确实现。 詹姆斯·高斯林(James Gosling)忧虑地指出,尽管这些是客户所渴望的东西,但它们的功能也使他们感到恐惧。

Java:漫长的旅程_第1张图片

无论如何,Java一直成为不容忽视的力量,Goetz自豪地宣布,他的工作中最好的事情之一就是让“九千万向导”与他一起工作,以不断改进该语言。

截至2014年,伴随着一个真正的用户国(如Goetz所言,在人口和GDP方面与瑞典大致相似),大约有30亿个单元在运行Java。 但是,尽管这充分证明了平台的强大功能,但这还是每天提醒着他和他的团队他们所承担的巨大责任。

诸如兼容性,安全性(用户会很清楚)等因素以及始终如一地生成高效代码的必要性已成为这些问题的重中之重。 还有一个事实,就是Java并非凭空存在,现在比以往任何时候都需要对市场的变化进行响应。 适应硬件变化和人口波动等问题,都是团队面临的巨大挑战的一部分。

然后,Goetz着手研究Java 8,它将可读性纳入其设计的核心。 当您认为在开发人员的工作流程的最关键时刻(例如查找系统中的错误或类似的gremlin)时,这比不理解的代码更令人沮丧。 这损害了生产力,最终损害了开发人员的成功。

正是由于对开发人员生产力的重视,导致引入了诸如lambas,方法引用和java.util-stream包之类的功能。 尽管lambda带来了Java函数编程的一个方面,但Goetz开玩笑说,“ F字”仍然是Oracle Towers的禁忌。

最后,Goetz列出了Java的未来计划。 尽管Java 8被广泛赞誉为该语言的巨大飞跃,但仍有许多工作要做。 尽管没有提到严重的模块化问题,但诸如阵列之类的痛点继续困扰着用户。

除了解决这些问题外,Goetz还透露,议程上的下一个重要目标是价值类型。 尽管有许多问题需要解决,但团队要解决这些问题的压力充分证明了Javasphere内精力旺盛。 从对Sun的前几天严峻的预后到5年左右Java 8的激动,文艺复兴正在顺利进行-即使杰作仍有待完成。

翻译自: https://jaxenter.com/java-the-long-journey-107792.html

你可能感兴趣的:(Java:漫长的旅程)