`
duzc2
  • 浏览: 60921 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

JDK 7 特性

    博客分类:
  • Java
阅读更多

JDK 7 特性

虚拟机

  JSR 292:支持动态类型语言(InvokeDynamic)

    通过对JVM、java语言和JAVA SE API扩展,在接近java语言的性能级别支持动态类型语言。

  严格的class文件检查

    51(SE 7)版本以上class文件必须经过类型检查验证,虚拟机不可以使用旧的验证机制。

语言

  JSR 334:小的语言改进(Coin工程)

    一些计划中常用的小的语言改进:switch语句对String类型的支持;带资源管理的try语句块;二进制和下划线分割的数字表示法;多catch和明确的重新抛出;改进创建泛型时的类型推断(尖括号),如Map<String, List<String>> anagrams = new HashMap<>(); ;简化的可变参数方法调用警告;

核心

  升级类加载器架构

    ClassLoader API修正,实现在非层次的类加载器形态的死锁。

  关闭URLClassLoader的方法

    释放类加载器保持的潜在资源。

 并发和集合的升级(JSR 116y)

    轻量级fork/join框架,灵活且可重用的同步机Phaser,TransferQueue,ConcurrentLinkedDeque, ThreadLocalRandom。

国际化

  Unicode 6.0

    支持Unicode 6.0

  本地改进

    升级java.util.Locale类,支持IETF BCP 47和UTR 35

  区分本地格式和本地语言

 

分享到:
评论

相关推荐

    Java JDK 7学习笔记 PDF

    这个PDF学习笔记是开发者深入理解JDK 7特性和功能的重要参考资料。以下是对Java JDK 7的一些核心知识点的详细阐述: 1. **泛型改进**:在JDK 7中,泛型的使用更加灵活,引入了类型推断(Type Inference)特性,通过...

    JDK7新特性(完整篇)

    Java Development Kit (JDK) 7 是 Java 编程语言的一个重大更新,包含了多项新特性,旨在提升开发者的效率、程序的性能以及对现代计算环境的支持。以下是对这些特性的详细解析: 1. **JDK7新特性&lt;一&gt;概述** JDK7的...

    jdk7u80_win.rar

    这个版本是JDK 7系列的最后一个更新,对于那些依赖JDK 7特性和功能的开发者来说,它具有重要的意义。 **JDK 7的主要特点和改进:** 1. **动态语言支持**:JDK 7引入了 invokedynamic 字节码指令,为运行时绑定方法...

    jdk-7u67-linux-x64.tar.gz

    根据提供的文件标题、描述、标签以及部分内容,我们可以总结出与“jdk-7u67-linux-x64.tar.gz”相关的多个...同时,JDK 7本身也包含了许多重要的新特性,这些特性不仅提高了开发效率,还增加了语言的灵活性和可维护性。

    jdk-7u80-windows-x64

    JDK 7u80是Java开发者的重要工具,尤其对于那些需要维护旧版Java应用或者研究JDK 7特性的开发者来说。通过定期更新和升级JDK,可以确保开发环境的安全性和稳定性,同时也能充分利用新引入的语言特性来提高代码质量和...

    jdk-7u80-windows-x64.zip

    以下是一些主要的JDK 7特性: 1. **多版本JAR支持**:通过`@Deprecated`注解,可以标记类或方法不再推荐使用,并在JAR文件中包含元数据,帮助开发者识别和升级到新的API。 2. **动态类型语言支持**:引入了`...

    JDK7新特性 doc中文文档

    **JDK7,全称Java Development Kit 7,是Java编程语言的一个重要版本,它引入了许多新特性,显著提升了开发效率和程序性能。这个doc中文文档详细解析了JDK7的关键改进,对于Java开发者来说是一份极具价值的参考资料...

    JDK8新特性(pdf版)

    JDK8新特性 JDK8是Java开发平台的最新版本,自从1995年Java的诞生以来,Java已经发展了二十多年, Java仍是企业和开发人员的首选开发平台。JDK8新特性课程内容包括了解Java发展史、Lambda表达式、接口的增强、函数...

    JDK7免安装解压包

    JDK7是Java语言的一个重要版本,它在JDK6的基础上引入了许多新特性、改进和优化。在这个“JDK7免安装解压包”中,用户无需进行传统意义上的安装过程,只需将压缩包解压到任意位置,并配置相应的环境变量,就能开始...

    jdk7 jdk-7u80-linux-x64 网盘下载

    JDK 7相比于之前的版本,在性能、稳定性和安全性方面进行了大量的改进,并引入了许多新特性。 #### 二、JDK 7 主要特性 ##### 2.1 垃圾回收器改进 在JDK 7中,垃圾回收机制得到了显著的优化。特别是对G1(Garbage...

    jdk7api帮助文档

    JDK7作为Java发展历程中的一个重要版本,引入了许多新的特性和改进,其API(Application Programming Interface)是开发者进行Java编程的基础。本文将深入解析JDK7 API中的关键知识点,旨在帮助开发者更好地理解和...

    jdk7-aarch64-uos.tar.gz

    本文将详细探讨JDK7在Aarch64架构下的特性、安装过程以及在国产操作系统中的应用。 首先,JDK7是Oracle公司发布的Java平台标准版(Java Platform, Standard Edition)的第七个主要版本,它引入了多项重要的新特性和...

    java进阶/JDK 7、8新特性

    本篇主要关注JDK 7和8两个重要版本的新特性。 首先,JDK 7,是Java发展历程中的一个重要里程碑,它在2011年发布,引入了多项显著的改进。其中最重要的特性之一是“Try-with-resources”语句,这使得资源管理变得...

    JDK 7新特性的PPT(本届JAVAONE 2010的演讲材料)

    **JDK 7 新特性详解** Java Development Kit (JDK) 的第七个主要版本,即 JDK 7(也称为 Java SE 7),引入了一系列新特性,以提高开发者的效率、增强语言功能并优化性能。这次更新是基于 Project Coin 的概念,它...

    jdk-7-x64.rar

    JDK 7是Oracle公司发布的第7个主要版本,它引入了许多新特性,改进了性能,并修复了大量bug。以下是一些关键的JDK 7特性: 1. **多线程与并发改进**:JDK 7提供了一个新的Fork/Join框架,用于高效处理大规模并行...

    JDK7 Windows32位

    JDK7是Oracle公司发布的第七个主要版本,它在JDK6的基础上增加了一些新特性,改进了性能,并修复了许多已知问题。Windows 32位版本的JDK7是专门为在32位操作系统环境下运行而设计的,确保了在这样的平台上开发和运行...

    jdk7(Linux 平台jdk7 )

    JDK7引入了许多新特性,例如动态类型语言支持( invokedynamic 指令)、Project Coin的小改进(如 try-with-resources 语句、多 catch 块、改进的类型推断等),以及并发改进(如Fork/Join框架和Parallel Scanning)...

    jdk-7u80-windows-x64.exe 【官方下载的jdk1.7、jdk7,windows 64位版】

    Java 7,也被称为JDK 7或Java SE 7 (Java Standard Edition 7),是在2011年发布的,引入了多项重要的新特性和改进。以下是其中的关键亮点: 1. **多语言支持**:Java 7增加了对其他编程语言的支持,如Groovy、Scala...

    Jdk7-8-arm.rar

    JDK7和JDK8是两个不同版本的JDK,每个版本都有其特定的功能和改进,对于开发者来说,了解它们的区别和特性至关重要。 首先,JDK7是Java平台的一个重大更新,正式版本为7u40,它引入了多项新特性,如Try-with-...

    jdk10的特性

    JDK 10 是 Java 开发工具包的一个重要版本,引入了多项新特性,旨在提高开发人员的效率和代码的简洁性。以下是 JDK 10 的主要特性详解: 1. 局部变量类型推断(Local Variable Type Inference) 在 JDK 10 中,...

Global site tag (gtag.js) - Google Analytics