写在Java 20周年: 奔跑吧,Java

2015年5月23日, Java诞生20周年。 细数IT的语言开发平台,从汇编到BASIC;从CORBA到FORTRAN;从PASCAL到C,C++,.NET… ,似乎每个语言都曾闪耀一时,而Java凭借卓越的通用性、高效性、平台移植性和安全性,被广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,从个人IT到企业应用无处不在,如果把Java定义为IT史上迄今为止最成功的计算机语言,就算是最擅吐嘈的年轻人想必也不会有太大异议。

写在Java 20周年: 奔跑吧,Java

精雕细琢 问题从来都不是问题

从SUN公司具有前瞻性的启蒙,到BEA公司向企业层面的扩展,再到甲骨文收购后的日益成熟, Java走过的二十年可谓多彩。 随着Java 7,Java 8及Weblogic12c Java应用服务器等明星级工具的出现,Java似乎已经将触角延伸至最大领域。然而,问题也随之产生:Java的研发初衷是为了解决垃圾回收系统、可移植的安全性、分布程序设计和多线程功能等问题,但是随着这些系统的不断变大,很多新兴工具在长期运行时在实用性和耐用性方面显现出疲态。

由SUN、BEA、甲骨文三家公司精英组成的Java研发团队敏锐地发现了这个问题,本着甲骨文对市场更加开放的承诺, Java从JDK7 u40版本开始便在JDK工具模块中添加了一个新的成员: 涵盖工作时间分析和诊断工具套件在内的甲骨文Java任务控制套件,为开发者集中解决在Java或其他开发平台上进行开发时可能遇到的问题。该任务控制套件最初为JRockit的一部分,用于提供实时性能分析。JRockit团队在评估用户提供的绝密交易应用中发现了客户应用程序的滞后性,因此决定建立一个足够低开销的工具来收集生产数据,结果发现该工具取得了十分显著的成效,许多用户开始询问该工具的授权问题。于是,一个融合了更多资源的商业型JRockit任务控制套件由此诞生。甲骨文在收购SUN公司后,突然拥有了两个市场上最常用的通用Java虚拟机。其中,HotSpot JVM是开源的JVM,代码库和许可证广为人知;另一个是JRockitJVM,拥有鲜为人知的代码库及快速、精致及轻量级的特点。甲骨文希望取两“机”所长,借助于可用资源打造市场上最佳Java虚拟机,而打造的基础,就是这两个虚拟机共有的特性——JRockit任务控制套件。随着Java HotSpot VM功能的不断增加,甲骨文Java任务控制套件因需而生。该套件包含两个类似JRockit任务控制工具:Java管理扩展(JMX)控制台和Java JRockit Flight Recorder,从Java 8开始实施应用。

同时,甲骨文还打造了一款Java高级管理控制台,使应用的目的更加明确。Java高级管理控制台的功能可以分为两部分:第一,为使用者直接追踪与Java应用程序相关使用数据;第二,使管理员根据这些数据执行相关操作。通过使用Java高级管理控制台,用户可以获得一个安全、可控的运行环境及更好的终端用户体验。具体说来,Java高级管理控制台能够获取当前哪些网络应用程序(Java小程序和Java Web Start应用程序)正在企业内部运行以及运行在哪个版本的Java运行环境(JRE)。除此之外,Java高级管理控制台还可以帮助系统管理员从企业内部客户端中获取大量信息,例如:每一个应用的运行位置,服务提供商,访问权限,以及这个应用程序被运行的次数。高级管理控制台帮助系统管理员更简单地管理网络应用程序和Java实时运行环境,并且提供了通过部署规则集控制老版本Java兼容性和可用性的工具,而这些功能都能为终端用户带来更流畅的用户体验。

在云和物联网大潮中再次焕发青春

相关推荐