论文部分内容阅读
它是900万开发者的首选编程语言,也是30亿台设备的基础程序;基于Java的媒体设备已达1.25亿台,Java卡的出货量也已超过了100亿个……毫无疑问,已经迎来20周年生日的Java是最具影响力的编程语言。5月30日,甲骨文公司在京举办了“奔跑吧,Java!暨Java 20周年庆典”活动。
Java是由Sun公司在1995年正式推出的面向对象程序设计语言。正如甲骨文公司Java开发人员关系团队总监Sharat Chander所说:“Java已经成为我们日常工作和生活中极为重要的一部分,它支撑着我们每天使用的各种软件。从企业大数据、云、社交媒体、移动和物联网的创新,一直到车联网、智能手机和电子游戏,Java帮助开发者不断挑战技术创新的极限。”
值得一提的是,加入甲骨文公司后,Java更是加快了向云端靠拢的步伐。Java 8中多租户和模块化的功能使大规模的云部署变得简单,这使得Google App Engine的开发从仅支持Python开始支持Java。
甲骨文公司Java平台开发事业部开发副总裁Georges Saab回顾,当时甲骨文公司的BEA团队负责Java的整合工作。那时这个团队首先考虑的就是之前给Java社区、用户许了哪些承诺,如果按计划发布Java 7能否兑现那些承诺。当他们发现按计划发布Java7不能完全兑现承诺时,就与整个社区进行了深入的交流,大家的意见是能发布多少东西就先发布多少。
“未来我们会继续基于大家的呼声和反馈,按照比较固定的频率发布Java版本。比如说每个季度一次安全补丁或小版本,每两年发布一次大版本。”Georges Saab说,同时甲骨文公司希望能够在整个进程中进一步提高透明度。
2014年3月,在获得Java社区进程的最终认可后,甲骨文宣布推出Java SE 8。该版本与OpenJDK社区协作开发,是Java编程模式进行的一次最大规模更新。在此后不久的2014年4月,Java平台微型版 8(Java ME 8)和甲骨文Java嵌入产品相关版本也相继推出。由于各种嵌入式设备、台式机、数据中心和云均采用了Java 8平台,用户可以更快地部署应用、处理和分析传输中的数据并尽快解决突发事件。
展望Java发展的趋势,Georges Saab说,过去大部分应用受CPU性能的限制,随着多核技术的推广和应用,CPU将不再成为应用的瓶颈,而内存将成为新的瓶颈。因此Java要考虑的是如何更好地优化内存分布和数据结构。“这是Java 9以后版本要考虑的问题。”他补充说。
据悉,当前甲骨文公司和Java社区主要专注于进行Java 9的创新,其目的在于让Java平台模块化,使其能够针对更广泛的设备进行扩展,让开发人员更容易建立和维护类库和大型应用,同时提升安全性、可维护性和性能。
此外,甲骨文全球集团副总裁、中国研发中心总经理熊光樑透露,Java还将加大对移动应用的支持。他指出,事实上现在很多移动操作系统都是基于Java搭建的。“随着物联网设备不断增长,未来物联网应用将会出现爆发性的增长。到那时候,Java会发挥重要作用。”熊光樑补充说。据悉,当前甲骨文公司正大力将Java推向嵌入式系统。
Java是由Sun公司在1995年正式推出的面向对象程序设计语言。正如甲骨文公司Java开发人员关系团队总监Sharat Chander所说:“Java已经成为我们日常工作和生活中极为重要的一部分,它支撑着我们每天使用的各种软件。从企业大数据、云、社交媒体、移动和物联网的创新,一直到车联网、智能手机和电子游戏,Java帮助开发者不断挑战技术创新的极限。”
值得一提的是,加入甲骨文公司后,Java更是加快了向云端靠拢的步伐。Java 8中多租户和模块化的功能使大规模的云部署变得简单,这使得Google App Engine的开发从仅支持Python开始支持Java。
甲骨文公司Java平台开发事业部开发副总裁Georges Saab回顾,当时甲骨文公司的BEA团队负责Java的整合工作。那时这个团队首先考虑的就是之前给Java社区、用户许了哪些承诺,如果按计划发布Java 7能否兑现那些承诺。当他们发现按计划发布Java7不能完全兑现承诺时,就与整个社区进行了深入的交流,大家的意见是能发布多少东西就先发布多少。
“未来我们会继续基于大家的呼声和反馈,按照比较固定的频率发布Java版本。比如说每个季度一次安全补丁或小版本,每两年发布一次大版本。”Georges Saab说,同时甲骨文公司希望能够在整个进程中进一步提高透明度。
2014年3月,在获得Java社区进程的最终认可后,甲骨文宣布推出Java SE 8。该版本与OpenJDK社区协作开发,是Java编程模式进行的一次最大规模更新。在此后不久的2014年4月,Java平台微型版 8(Java ME 8)和甲骨文Java嵌入产品相关版本也相继推出。由于各种嵌入式设备、台式机、数据中心和云均采用了Java 8平台,用户可以更快地部署应用、处理和分析传输中的数据并尽快解决突发事件。
展望Java发展的趋势,Georges Saab说,过去大部分应用受CPU性能的限制,随着多核技术的推广和应用,CPU将不再成为应用的瓶颈,而内存将成为新的瓶颈。因此Java要考虑的是如何更好地优化内存分布和数据结构。“这是Java 9以后版本要考虑的问题。”他补充说。
据悉,当前甲骨文公司和Java社区主要专注于进行Java 9的创新,其目的在于让Java平台模块化,使其能够针对更广泛的设备进行扩展,让开发人员更容易建立和维护类库和大型应用,同时提升安全性、可维护性和性能。
此外,甲骨文全球集团副总裁、中国研发中心总经理熊光樑透露,Java还将加大对移动应用的支持。他指出,事实上现在很多移动操作系统都是基于Java搭建的。“随着物联网设备不断增长,未来物联网应用将会出现爆发性的增长。到那时候,Java会发挥重要作用。”熊光樑补充说。据悉,当前甲骨文公司正大力将Java推向嵌入式系统。