甲骨文高管:JVM将向更多非Java语言开放_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 甲骨文高管:JVM将向更多非Java语言开放

甲骨文高管:JVM将向更多非Java语言开放

 2011/1/10 9:46:37  javatoyou  http://javatoyou.javaeye.com  我要评论(0)
  • 摘要:在今天北京举行的甲骨文全球大会(JavaOne)上,甲骨文软件开发高级总监NandiniRamani下午在大会现场接受了媒体专访,就甲骨文在加强Java投资和创新上的愿景,以及Java平台的未来目标、Java开源和社区路线图、Java虚拟机(JVM)、Java移动版战略、JavaFX路线图等一系列开发人员关注的话题进行了深入解读。▲甲骨文软件开发高级总监NandiniRamaniJava平台下一步目标在谈到Java平台下一步目标时,NandiniRamani表示将主要包括以下几个方面
  • 标签:Java 甲骨文 高管 开放 JVM

在今天北京举行的甲骨文全球大会(JavaOne)上,甲骨文软件开发高级总监Nandini Ramani下午在大会现场接受了媒体专访,就甲骨文在加强Java投资和创新上的愿景,以及Java平台的未来目标、Java开源和社区路线图、 Java虚拟机(JVM)、Java移动版战略、JavaFX路线图等一系列开发人员关注的话题进行了深入解读。



▲甲骨文软件开发高级总监Nandini Ramani

  Java平台下一步目标

  在谈到Java平台下一步目标时,Nandini Ramani表示将主要包括以下几个方面:针对新应用程序模型和硬件对Java进行优化、为Java虚拟机增添模块化特性、针对新处理器内存和网络进一 步优化、改善性能、监视和诊断以及让Java VM支持更多语言。

  至于Java平台计划要提供的增强特性,Nandini Ramani列举了Java在面向多核处理器的开发、大内存、高速网络下的新计划,包括利用Fork/Join框架和其他多线程增强、超大型堆、短停顿的 垃圾回收、消除HotSpot中的持久代、该技能的网络功能、新I/O API(更好的O/S互操作性的文件系统和异步I/O)等等。

Java ME路线图

  另一方面,自收购Sun以及Java技术以来,甲骨文在Java移动版的发展上受到业界一些公司的指责,包括Google在内的公司表示甲骨文 没有明确提出移动版Java的发展方向和承担起领导责任。而另一方面,移动版Java在低端和中档手机、媒体播放机和其他设备、许多移动应用程序和内容交 付系统等方面的应用占了很大比例。

  对此,Nandini Ramani并没有正面回答这个问题,但她向记者展示了甲骨文在Java ME(移动版)明确的路线图。包括提供进一步的集成Web技术(HTML、JavaScript、CSS)、提供访问硬件和操作系统功能的新设备 API(图形、近距离非接触卡NFC、IMS、传感器、支付、电话、定位),以及为卡、电视、移动设备提供占用空间小、CPU效率高的Java实现(包括 针对ARM7/ARM9芯片和有限内存进行优化,并且进行升级以便支持处理电话、支付和位置服务等功能的手机应用程序编程接口)等新特性。

  Java虚拟机将向更多非Java语言开放

  Nandini Ramani告诉CSDN记者,,进一步开放JVM并支持更多的非Java语言将是其发展方向。收购Sun后,甲骨文就有了两个主流的 JVM(HotSpot和JRockit),未来将进一步整合,把两方面的优势资源合并到一个团队/代码库中,整合的JVM将通过OpenJDK开放源代 码,但她同时表示JRMC、JRRT和JRVE等高级特性仍不会开放源代码。

  对此,CSDN专访了某跨国大型IT企业中国区CTO(超过十年以上开发经验的资深技术人员),他表示Java语言近几年发展缓慢,但是衡量一 个语言是否成功,并不仅仅是语言本身可以决定。除了语言外,还有类库,和运行平台。从后两者而言,JVM(尽管Oracle最近种种举动实在非常令人失 望)以及围绕着JVM的开源社区所贡献的类库,依旧具有无可估量的价值。因此,JVM越来越被当作一个具有丰富类库支撑的通用平台,而不仅仅是Java语 言的运行平台。在未来,会越来越多的看到,应用JVM而不使用Java的情况,一开始可能是JRuby,Groovy等等,当未来支持更多的动态语言必将 是下一步的趋势。

  此外,Nandini Ramani还谈到了JavaFX的设计目标、客户端架构、关键API和路线图以及应用服务器等相关内容的最新进展。其中,JavaFX在易用性方面的内 容包括:(1)强大的API、可视化设计、标准UI控件和复杂UI控件、数据绑定;(2)开源的标准UI控件和复杂UI控件库;(3)支持大型数据集、内 置I18N和可访问性、高级换肤功能;(4)灵活使用图像、嵌入式HTML或2D-3D矢量图等等。

发表评论
用户名: 匿名