在今天北京举行的甲骨文全球大会(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矢量图等等。
分享到:
相关推荐
Java开发工具包(Java Development Kit,简称JDK)是甲骨文公司提供的用于开发和运行Java应用程序的重要工具。本文将详细解析JDK的最后一个免费版本——JDK 8u202 for Windows x64。 首先,让我们了解JDK的核心组成...
Java是一种广泛使用的高级、面向对象的编程语言,由Sun Microsystems公司(现为甲骨文公司Oracle Corporation的一部分)的James Gosling和他的团队在1995年发布。Java语言具有以下特点: 1. **面向对象**:Java是一...
Java语言是一种广泛应用于软件开发,特别是网络编程的高级编程语言,因其面向对象、平台无关性、安全性、稳定性和多线程等特性而备受推崇。它由Sun公司在1995年发布,由James Gosling领导的团队开发,旨在解决当时...
Java语言是一种广泛使用的高级编程语言,由Sun Microsystems公司(后被甲骨文公司收购)开发。起初,它被称为Oak,但为了避免与已有的商标冲突,最终更名为Java。Java语言的设计理念是“一次编写,到处运行”,这...
Java是当今广泛使用的编程语言之一,由Sun Microsystems公司(现为甲骨文公司)于1995年发布。Java具有简单、面向对象、分布式、解释执行、健壮、安全、体系结构中立、可移植、高性能、多线程和动态等特点。Java可以...
Sun Microsystems是Java的原始开发者,后来被甲骨文公司(Oracle)收购,所以现在Java的官方发布通常会带有Oracle的标识。 在安装这个最新Java运行库后,用户将能够运行基于Java的桌面应用程序、Web应用程序以及...
OpenJDK是Java平台标准版(Java SE)的一个开源实现,由甲骨文公司(Oracle)赞助并维护。此版本号1.8.0.252表明这是Java 8更新252,而2.b09.redhat则表示这是一个Red Hat定制的构建版本。 Java 8是Java语言的一个...
Java是一种高级的、面向对象的编程语言,由Sun Microsystems(后被甲骨文公司收购)于1995年推出。它的设计目标是提供一种跨平台、安全、可移植性强的语言,特别适合于网络应用的开发。Java的核心组成部分包括Java...
OpenJDK(Open Java Development Kit)是Java Development Kit(JDK)的一个开源实现,由甲骨文公司发起并维护,其目标是提供一个免费、开放源代码的Java SE平台。这个压缩包"基于Java的OpenJDK Java开发环境.zip...
Java是一门广泛使用的高级编程语言,由Sun Microsystems公司(后被甲骨文公司收购)于1995年推出。它的设计目标是成为“一次编写,到处运行”(Write Once, Run Anywhere, WORA)的平台独立语言,这意味着Java编写的...
- **Java简介**:Java是由Sun Microsystems开发的面向对象的编程语言,后来被甲骨文公司(Oracle)收购。它的设计目标是具有高可移植性、健壮性和安全性。 - **JVM**:Java虚拟机(JVM)是Java程序运行的基础,它...
JAVA语言由Sun Microsystems公司开发,现已被甲骨文公司收购。作为消费型电子产品语言,JAVA语言在传统软件开发语言如VC和VB的基础上,提供更简单、安全且灵活的操作体验。JAVA语言还具有多线程设计功能,可以有效地...
Java是由Sun Microsystems(后被甲骨文公司收购)于1995年推出的,旨在提供一种安全、高效且跨平台的编程语言。Java的设计理念是“简单、面向对象、健壮、安全”,这使得Java成为从移动应用到企业级系统的首选语言。...
Java语言是一种广泛使用的面向对象编程语言,由Sun Microsystems公司于1995年推出,现在归属于甲骨文公司(Oracle)。Java语言的设计理念是“一次编写,到处运行”,其核心在于Java虚拟机(JVM),这一特性使得Java...
6. **Oracle接手**:2010年,甲骨文公司(Oracle)收购了Sun Microsystems,从而接管了Java的开发和维护。Java 7和8在Oracle的领导下发布,带来了许多新特性和性能提升,如Lambda表达式和模块系统。 7. **OpenJDK...
鉴于数字家电设备相较于PC平台具有更高的平台差异性,这种新语言便是Java的前身,最初被命名为Oak(橡树)。 1995年,互联网技术的高速发展极大地推动了Java语言的普及,使它迅速成为最广泛使用的编程语言之一。...
1. **sunw**: 这个目录可能包含Sun Microsystems时期的遗留代码,Sun Microsystems是Java的原始开发者,后来被甲骨文(Oracle)收购。此目录下的源代码可能涉及一些特定的平台支持或者内部实现,这些通常对普通...
在数据类型和类的处理上,Java强制所有非基本类型作为类对象,强调封装和面向对象的原则,而C++允许全局函数和变量,以及结构和联合,提供了更多灵活性,但可能增加代码的混乱程度。 操作符重载是C++的一个特色,...
首先,Java是Sun Microsystems(后被甲骨文公司收购)开发的,它的设计目标之一就是“一次编写,到处运行”(Write Once, Run Anywhere, WORA),这得益于Java虚拟机(JVM)。这意味着Java代码可以跨平台运行,无论...