`
hzcl888
  • 浏览: 1381 次
  • 性别: Icon_minigender_1
  • 来自: 南昌
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Java7的新特性体验

阅读更多

Java7的新特性体验
   距离Java7的MR版本发布有段时间了,通过安装试用之后的总体感觉是:速度又快了。仔细阅读了Java7的相关文档发现,Java7拥有如下的一些新的特性。 


    首先是模块化特性,如果您安装和使用过NetBeans6.7的话,是不是会有一个很大的感觉,就是NetBeans6.7的启动速度比以前快了很多,当然并不是NetBeans已经使用了Java7,而是NetBeans将以前一启动就加载的功能划分成了很多的模块,第一次安装启动的时候,很多模块都没有加载,只是加载了一些最基本的功能模块,在随后的使用过程中,如果用到了某一种功能,就启用相应的模块,这样形成了一个按需加载的特点,当然随着加载的模块数量增加,启动的速度也会随之变慢。不过除非你要用其中的所有模块,否则总是比之前的版本速度要快。现在的Java7也是采用了模块的划分方式来提速,一些不是必须的模块并没有下载和安装,因此在使用全新的Java7的虚拟机的时候会发现真的很快,当虚拟机需要用到某些功能的时候,再下载和启用相应的模块,这样使得最初需要下载的虚拟机大小得到了有效的控制。同时对启动速度也有了很大的改善。如果你对OpenJDK的架构比较熟悉,你甚至可以定制JDK的模块。


    其次是多语言支持,这里的多语言不是指中文英文之类的语言,而是说Java7的虚拟机对多种动态程序语言增加了支持,比如:Rubby、Python等等。对这些动态语言的支持极大地扩展了Java虚拟机的能力。对于那些熟悉这些动态语言的程序员而言,在使用Java虚拟机的过程中同样可以使用它们熟悉的语言进行功能的编写,而这些语言是跑在功能强大的JVM之上的。


    再有是开发者的开发效率得到了改善,Java7通过多种特性来增强开发效率。比如对语言本身做了一些细小的改变来简化程序的编写,在多线程并发与控制方面:轻量级的分离与合并框架,一个支持并发访问的HashMap等等。通过注解增强程序的静态检查。提供了一些新的API用于文件系统的访问、异步的输入输出操作、Socket通道的配置与绑定、多点数据包的传送等等。


    最后是执行效率的提高,也是给人感觉最真切体验的特性。压缩了64位的对象指针,Java7通过对对象指针由64位压缩到与32位指针相匹配的技术使得内存和内存带块的消耗得到了很大的降低因而提高了执行效率。此外还提供了新的垃圾回收机制(G1)来降低垃圾回收的负载和增强垃圾回收的效果。G1垃圾回收机制拥有更低的暂停率和更好的可预测性。


    其实如上的这些特性是在告诉我们,Java7改善了什么,速度为什么快了,当然这些特性将随着Java7的正式版发布而继续凸显其优势。

 

 

 

0
3
分享到:
评论

相关推荐

    Java7新特性中文介绍

    ### Java 7新特性中文介绍 #### 一、概述 随着Java 7的发布,业界迎来了一次重大的技术革新。作为一款原本就极其强大的编程语言,Java在Oracle的重组之后,不仅保持了其原有的优势,还增添了许多令人期待的新特性...

    Java17新特性详解含示例代码(值得珍藏)

    Java 17作为Java的最新版本,引入了一系列提升开发效率、性能和开发体验的新特性。以下是Java 17的主要新特性及其实现方式: 1. **增强的伪随机数生成器 (JEP 356)** Java 17引入了RandomGenerator接口和相关实现...

    删减版Java新特性(剖析Java8以来的新特性).pdf

    每个新版本的 Java 都致力于提高开发者的体验,降低维护成本,并提升产品的性能。长期支持版本(LTS)如 Java 11 和 Java 17,是企业级应用推荐使用的稳定版本,确保了长期的兼容性和安全性。随着Java版本的不断更新...

    2019最新 java9新特性课程讲解.rar

    Java 9是Java平台的重大更新,它引入了许多新特性,旨在提升性能、模块化系统以及增强开发者体验。在这个2019年的最新课程讲解中,我们将会深入探讨以下几个关键知识点: 1. **模块化系统(Project Jigsaw)**:这...

    超实用的Java新特性 - 2020最新版.zip

    2020年的Java 11、12、13和14版本也不例外,这些更新引入了多个引人注目的新特性。下面,我们将详细探讨这些版本中的关键变化。 首先,让我们从Java 11开始,这是长期支持(LTS)版本。其中最重要的新特性是HTTP...

    JAVA7新特性透明窗体代码

    在Java 7中,Swing库引入了一些新特性,使得开发者可以更加灵活地设计和定制用户界面。其中,最引人注目的就是对透明窗体(Translucent Windows)的支持。透明窗体允许开发者创建半透明或者具有渐变色背景的窗口,这...

    JAVA7新特性介绍(官方公布)中文版[参照].pdf

    Java 7是Java平台标准版的一个重要更新,它引入了一系列的新特性和改进,旨在提高开发者的效率、增强程序性能以及扩展平台的可用性。以下是Java 7的一些关键新特性: 1. **Nimbus Look & Feel**: Java 7引入了...

    深入解读Java12&13;新特性.zip

    随着技术的不断发展,Java也持续推出新版本来提升性能、增加新的特性和功能。本篇将重点解析Java 12和13中的关键新特性,帮助开发者更好地理解和运用这些改进。 **Java 12新特性** 1. **Switch Expressions (JEP ...

    JAVA6.0的新特性

    JAVA 6.0,作为Java发展史上的一个重要里程碑,引入了一系列新特性和改进,极大地提升了开发效率和用户体验。其中,最显著的两个新特性当属`Desktop`类和`SystemTray`类的加入,它们使得Java应用能够更加无缝地集成...

    深入体验java web 开发内幕-高级特性

    深入体验java web 开发内幕-高级特性 张孝祥 深入体验java web 开发内幕-高级特性 张孝祥 深入体验java web 开发内幕-高级特性 张孝祥深入体验java web 开发内幕-高级特性 张孝祥

    JAVA8新特性各种用法详解

    Java 8的新特性极大地改善了开发者的编程体验,尤其是在处理集合数据时。通过Lambda表达式、内置函数式接口以及`Optional`等特性,我们可以写出更加简洁、可读性更高的代码。此外,理解这些新特性也有助于我们更好地...

    JAVA5-6新特性列表.doc

    Java 5 和 Java 6 是两个重要的 Java 发行版本,它们引入了一系列的新特性和改进,极大地提升了开发效率和代码质量。下面将详细讲解这两个版本的关键特性。 Java 5: 1. **泛型**:泛型允许在类、接口和方法中使用...

    深入体验Java+Web开发内幕 高级特性 PDF 下载 电子书 part4

    深入体验Java+Web开发内幕 高级特性 PDF 下载 电子书 第四卷 最后一卷 一起解压 网不好 上传半天上传不上

    完整版 Java开发实训课程系列-Java高级应用编程 第6章 Java7新特性(共16页).ppt

    这些特性都是Java 7对Java语言的重要贡献,它们显著地改善了开发者的体验,提高了代码的可读性和维护性,同时也为后续版本的Java奠定了坚实的基础。学习和理解这些特性对于Java开发者来说至关重要,因为它们在实际...

    Java6JDK1.6新特性总结大全附代码.docx

    Java 6 JDK 1.6 引入了许多增强和新...这些新特性显著提高了Java 6的易用性和性能,尤其是在处理桌面应用集成、XML数据操作以及低内存消耗的XML解析方面。开发者可以更有效地利用这些工具,提升应用的质量和用户体验。

    Java7 最新原版API

    Java 7,也被称为JDK 7(Java ...通过这份文档,开发者可以深入学习和理解Java 7的新特性,以及如何在实际项目中应用它们。对于Java开发者来说,熟悉并熟练使用API文档是提升开发效率和编写高质量代码的关键步骤。

    Java8新特性.zip

    以上就是Java 8的一些核心新特性,它们极大地提升了Java的现代编程体验,使得Java在应对大数据、并发处理和函数式编程等领域更加得心应手。在实际开发中,熟练掌握这些特性能够有效提高代码质量和开发效率。

    java5.0新特性

    Java 5.0,也被称为Java 2 Platform Standard Edition 5.0...这些特性极大地提升了Java的开发体验和程序质量,使得Java 5.0成为Java开发的一个重要转折点。对于Java程序员来说,理解和掌握这些新特性是至关重要的。

    Java 13 新特性概述

    Java 13作为Java开发的一个重要版本,引入了一系列新特性以提升性能和用户体验。以下是Java 13的主要亮点: 1. **ZGC增强**: - ZGC(Z Garbage Collector)是在Java 11中引入的一个实验性低延迟垃圾收集器,特别...

    JDK1.6新特性搜集整理

    在Java世界中,每个版本的更新都会带来一系列的新特性,以增强其性能和开发者体验。JDK1.6,也被称为Java SE 6,是Java发展史上的一个重要里程碑,它引入了许多关键性的改进和功能。以下是对这些新特性的详细阐述: ...

Global site tag (gtag.js) - Google Analytics