已经有14岁的Java在日新月异的IT技术领域内不算年轻,但它一直没有停下变革,创新的脚步。Java已经不单单是一种计算机语言,很多情况下,我们称它是一个平台,一个社区,以及一个生态系统。下面从Java SE, Java EE, Java ME, JavaFX几个方面,简要介绍一下Java技术在2009年的变化和趋势。
JavaSE
目前JDK的正式版本是JDK 6 Update 12。JDK 6 Update 10以来的版本, 关键功能包括:
Java内核大大缩小了,由原来的大约十几兆缩小到4兆,这样提高了启动Java程序的速度。而其它的Java库在需要的时候可以后台下载,这样也缩短了等待和安装的时间。
下一代的Plug-in架构。Applet运行在自己的进程中,而不再依赖浏览器,提高了性能和可伸缩性。在2008 JavaOne 有一段很酷的演示,就是将Applet直接从浏览器中拖拽到桌面上,或者从桌面上拖到浏览器中。这个功能的实现有赖于JDK 6中重写了连接 Java运行环境和浏览器的代码。这个新的Plug-in架构还提供一个有意思的功能,可以在Web页面通过JavaScript调用Web页面上任何的 Applet, 不管这个Applet是用哪种语言写的,比如JavaFX Script, JRuby, Jython。
这里要提到JDK 6中Java虚拟机(JVM)对动态语言的支持(JSR 223)。这个框架可以使Java应用程序中支持脚本引擎,这样各种脚本语言就可以运行在JVM上。JVM发展的一个重要方向就是去掉“J”,让JVM成为能支持各种语言的,全能的“VM(虚拟机)”。目前JVM支持的脚本语言包括:JavaFX Script, Groovy, JRuby, Jython, JavaScript, Scala, Clojure。可以预计到的是,将来会有更多的脚本语言运行在Java虚拟机上。
还在草案阶段的JDK7,一些新特性也值得期待:长沙湘绣 日本留学 北京数据恢复 数据恢复
一个是实现JDK 7模块化(JSR 294, JSR 277), 将与OSGi联盟更紧密的配合,以便JSR 294模块可以被OSGi所使用。
另外一个是并行包。这个包致力于通过充分利用底层硬件来达到真正的并发。随着硬件多核系统的广泛应用,并行计算的需求对Java的性能提出了更高要求。
Java EE
Java EE 6 (JSR 316)的公众审议将在2009年2月23号结束。Java EE 6继承了Java EE 5改进的目标,就是简化开发,另外,还增加了一个目标,更好地满足开发人员的需求。关于Java EE 6的讨论持续了很长时间,而争议最大的就是Java EE 6引入的Profile。
Java EE十年来的发展结果,是这个平台变得越来越庞大,但对很多用户和开发者来说,也许他只需要使用众多功能中的很小一部分,却不得不安装整个平台。 Profile就是为解决这个问题而定义的。Profile实际上是Java EE API的子集。讨论最热烈的Web Profile就集中在,哪些API应该被放在标准Profile中?
Jave EE 6包括了一系列的新技术和升级,篇幅所限制,仅罗列一些名词:WebBean 1.0, JSF 2.0, EJB 3.1, JPA 2.0, Servlet 3.0, JAX-RS 1.1。
分享到:
相关推荐
- 探索Java语言未来的发展趋势和技术革新。 #### 三、实验指导2 JAVA程序设计基础 **知识点笔记:** - **基本数据类型**:int、double、char等。 - **控制结构**:if语句、for循环、while循环等。 - **数组**:...
1. **Java ME(Java Micro Edition)**:Java ME是Java技术的一个分支,专门为资源有限的移动设备和嵌入式设备设计。它包括一套可裁剪的配置,允许开发者根据设备性能选择合适的API集。2009年的手机软件大多数基于...
9. **新技术与趋势**:2009年的热门技术,如云计算、物联网的初步概念,以及对新兴技术的理解和应用。 【标签】"2009年上半年软考答案"进一步强调了这些内容是针对特定考试时间的,因此,考生可以通过对比答案来...
这份合订本是回顾2009年IT发展历程的宝贵资料,无论是对专业技术人员还是对普通用户,都能从中找到有价值的信息。它可以帮助我们理解当时的技术趋势,同时也能提供解决当下问题的参考。通过深入阅读,我们可以更好地...
《2009年程序员杂志第一期》是程序员们获取技术资讯、行业动态...通过阅读《2009年程序员杂志第一期》,读者可以回顾那个时代的IT行业发展,同时也可以从中汲取经验和教训,理解技术变迁如何影响着我们的现在和未来。
通过阅读《2009年程序员杂志第四期》的PDF文档,读者可以系统地回顾那个时期的编程技术生态,理解当时的行业动态,同时也为现代程序员提供了历史的视角,帮助他们更好地理解和适应不断变化的技术环境。
《2009年程序员杂志第五期》是...通过阅读《2009年程序员杂志第五期》的PDF文档(0905.pdf),读者可以回顾那个时代的IT热点,理解那些技术如何塑造了当今的数字世界,同时也可以从中汲取灵感,应对当前和未来的挑战。
《2009年程序员杂志第十一期》是IT领域的一份重要文献,它记录了当年编程界的重要事件、技术趋势以及对未来的展望。这期杂志涵盖了多个与软件开发、编程语言、系统设计、项目管理等相关的话题,对于理解当时IT行业的...
此外,杂志可能会深入剖析一些新兴的技术趋势,比如云计算的早期发展、移动互联网的崛起,或者是大数据处理的初步探索。 其中,"程序员杂志第七期"这一标签暗示了这是一年中的一个季度性总结,通常会包含该年度前...
《2009年程序员杂志第六期》是2009年度的一期专业期刊,主要针对程序员和技术爱好者,提供丰富的编程知识、技术趋势和行业动态。本期杂志可能涵盖了多个主题,包括但不限于软件开发、编程语言、算法分析、数据库管理...
在2009年的这个时期,计算机科学和技术正处于快速发展阶段,各种新技术、新框架层出不穷,如Java 6的广泛应用,Python语言的崛起,以及Web 2.0概念的深入人心。本期杂志可能涵盖了这些热点话题,对当时的热门编程...
综上所述,《程序员电子杂志2009高清版》是一本全面反映2009年IT行业发展趋势、技术热点和程序员成长的权威资料,无论对于新手还是经验丰富的开发者,都是宝贵的参考和学习材料。通过阅读这份杂志,可以回顾历史,...
1. **编程语言趋势**:2009年的编程语言格局正在发生变化,可能会讨论Java、C++、Python、Ruby等语言的新特性、优缺点以及它们在不同应用场景中的应用。 2. **软件开发方法**:敏捷开发理念在当时逐渐流行,可能有...
这些资料对于回顾当时的Java技术趋势、学习经典问题的解决方案以及理解当时的行业动态具有重要价值。 在这个压缩包中,我们可以期待找到以下几类关键知识点: 1. **Java技术热点**:09年的Java技术热点可能包括...
接着,书中回顾了云计算的发展趋势,并探讨了桌面Java应用的发展历程及其在未来的复兴。 - **第1.2节:最小的努力,最大的影响——快速了解JavaFX**:这一节通过一个简单的示例展示了JavaFX如何以最小的编程努力...
《2009年上半年软件设计师考试真题》 在信息技术领域,软件设计师是一个至关重要的角色,他们负责设计、开发和维护软件系统,确保其高效、可靠且用户友好。2009年上半年的软件设计师考试是衡量和提升这方面专业技能...
2009年的考试可能涵盖了当时的主流技术和行业标准,对于理解当年的软件开发实践和理论知识有很高的参考价值。 标签 "2009 年"、"上半年" 和 "软件设计师" 是关键词,它们突出了时间点和专业方向,意味着这份资料...
标题 "1990-2009年软件设计师试题" 涵盖了近二十年的软件设计领域考试内容,这表明它包含了软件设计领域的基础知识、技术趋势以及历年来的重点和难点。这些试题集是软件设计学习者和专业人士了解行业标准、提升专业...
这份试题的发布日期为2009年5月27日,反映了当时的IT教育趋势和技术标准。 ACCP(北大青鸟认证计算机专家)是北大青鸟教育集团推出的一套系统性的软件工程师培训课程,旨在培养具备实际操作能力和良好职业素养的IT...
这个资料包涵盖了从2004年至2009年间的所有考试真题,旨在帮助考生全面了解考试的出题趋势、题型分布以及重点难点,从而有针对性地进行复习。 软件设计师是中国计算机技术与软件专业技术资格(水平)考试中的一项...