Java最初是为交互式电视而设计的,但当时它对于有线电视行业来说技术太先进了。Java的历史上有所谓的绿色团队的团队,是谁发起这个项目开发用于数字设备,如机顶盒,电视机等。然而,它的语言开始了适用于Internet编程。后来,Java由Netscape合并。
创建Java的主要原因很简单:我们需要一种强大,可移植,独立于平台,安全,高性能,多线程,架构中立,面向对象,解释和动态的语言。
在这个快速,竞争激烈的世界中, Java编程开发已经达到了一个新的水平,Java已经发展了多年。随着AI和ML的出现,Java已将其重点转向安全性,安全交易,并成为企业网络的真实工具。
Java改变了吗?
去年,Java生态系统发生了很多变化。Oracle的管理已经提供了针对持续平台完整性的增强功能,而Mark Reinhold在Oracle Code One上的主题演讲清楚地表明Java仍然是开放和免费的。
甲骨文Java平台的首席架构师Mark Reinhold向忠实的客户保证,Java比以往任何时候都更好,拥有活跃的社区以及商业和开源JDK(Java开发套件)之间的完全平等。Mark Reinhold说:“别担心 - Java仍然是免费的。”
来自现场服务副总裁Matthew McCullough给Java的一封信,证明了“当网络公司成长,他们成为Java商店”这句格言时,Reinhold走上舞台,展示其新功能。
年度三大变化
Reinhold表示,我们正在将这个已有23年历史的平台拆分为26个标准模块。为了帮助开发人员在与Java开发人员相关的领域更快地移动他们的平台,删除了属于Java标准版的Corba和Java企业版(EE)模块。最后,Reinhold打破了他的沉默,并解释了如何用去年宣布的快速六个月的节奏取代多年发布模式,这对Java开发人员有利。
如果参与是健康的衡量标准,那么JDK 11正在蓬勃发展。Reinhold说,“JDK 11在我们见过的任何版本中都有最多的外部贡献。”
关于Java的五个神话
Mark Reinhold解决了有关新Java发布模型的五大误解(也称为恐惧,不确定和怀疑,或FUD):
-
功能发布将破坏过去的版本 - 不是真的。Mark Reinhold说:“创新的速度没有改变,创新分配的速度正在发生变化。”
-
要删除旧功能,必须提前三年弃用。“不正确,为了删除不推荐使用的功能,它需要一个生产就绪的构建,在编译时或运行时发出适当的警告,因为工作构建毕竟是最终的发布方法。”
-
对于LTS发布后六个月和不超过三年的任何非LTS版本,您的支持将结束。“这不是真的;这取决于JDK社区的非甲骨文成员决定做什么。甲骨文有着良好的记录,并且已经在讨论如何最好地长期支持JDK 8和JDK 11。”
-
非长期支持版本只是测试版的另一个名称。“不,与LTS版本的唯一区别在于它有更长的支持时间表,”Reinhold说,“如果你愿意,你仍然可以在生产中使用非LTS版本,但你必须在六个月内更新它或找人支持或自己支持。“
-
如果您维护一个不常见的迁移系统,您可以忽略非LTS版本,“Reinhold声称这也不是真的,声称”,如果您使用每个功能版本进行测试,那么您已准备好迁移到下一个长期支持版本“。
您如何看待新的发布周期?请在下面的评论中告诉我们!
另外本人从事在线教育多年,将自己的资料整合建了一个公众号,对于有兴趣一起交流学习java可以微信搜索:“程序员文明”,里面有大神会给予解答,也会有许多的资源可以供大家学习分享,欢迎大家前来一起学习进步!