JAVA 7 新特性介绍(一)概述
guibin.beijing@gmail.com
Java7将在7月28日发布。今天收到了来自Oracle的新闻快讯,得知Java7即将发布,就顺便去官网看了看,在此将其翻译分享给大家。本文大部分翻译自
http://jdk7.java.net/preview/
Java7的预览版在此下载
http://jdk7.java.net/preview/index.html#lic。
Java7的新特性有:
- VM(虚拟机方面):实现了JSR292,即实现了对动态类型语言的支持;更严格的类文件检查。
- Lang(语言本身方面):实现了JSR344,一些比较小的语言增强,比如二进制表达的文法;在数字中使用下划线;在switch语句中使用String;通用实例创建时的类型接口;改进了在某些情况下编译器的警告信息和错误信息;增加了 try-with-resources 语句;捕获多个Exception类型和增强了在重新throw Exception时的类型检查。
- Core(核心部分):更新了class loader(类装载器)的体系结构,增加了用于关闭URLClassLoader的方法,实现了JSR166y,即更新的concurrency(并发)和collection(集合类)。
- i18n(国际化方面):实现了Unicode6.0,增强了Locale(区域化),将用户Locale和用户接口Locale分离。
- ionet(IO和网络方面):实现了JSR203,即为java平台的NIO2实现了更多I/O API;对zip/jar文件的NIO2文件系统支持;实现了SCTP协议(流控制传输协议);实现了SDP协议(Sockets Direct Protocol);使用了Windows Vista IPv6协议栈;实现了TSL 1.2。
- sec(安全方面):实现了ECC(Elliptic-curve cryptography,椭圆曲线加密)。
- jdbc(Java数据库连接方面):实现了JDBC4.1。
- client(Java客户端方面):实现了Java 2D的渲染管道;为6u10图像特性实现了新平台API;为Swing实现了Nimbus look-and-feel;实现了Swing JLayer组件。
- web(网络方面):更新了XML栈。
- mgmt(管理方面):增强了JMX代理和新增了MBeans。
更多的新特性细节将在稍候的文章中介绍。
Guibin
分享到:
相关推荐
### Java 7新特性中文介绍 #### 一、概述 随着Java 7的发布,业界迎来了一次重大的技术革新。作为一款原本就极其强大的编程语言,Java在Oracle的重组之后,不仅保持了其原有的优势,还增添了许多令人期待的新特性...
JAVA 1.5的新特性是Java发展史上的一个重要里程碑,这一版本引入了一系列创新特性,旨在提升编程效率、增强代码安全性并简化开发流程。以下是对JAVA 1.5新特性的详细解析: ### 1. 泛型 (Generics) #### 概述 泛型...
### Java 8 新特性概述 #### Lambda 表达式 Lambda表达式是Java 8中最重要的一项新特性。它允许开发者将行为作为方法参数传递,从而使得代码更加简洁、易于理解。Lambda表达式的引入也意味着Java开始支持函数式编程...
本文将详细介绍 Java 9 中的关键新特性,帮助开发者更好地理解并应用这些技术。 #### 二、模块系统(Jigsaw) 模块系统是 Java 9 最具革命性的特性之一,它的引入主要是为了解决 Java 平台长期以来存在的“jar ...
Java 13作为Java开发的一个重要版本,引入了一系列新特性以提升性能和用户体验。以下是Java 13的主要亮点: 1. **ZGC增强**: - ZGC(Z Garbage Collector)是在Java 11中引入的一个实验性低延迟垃圾收集器,特别...
接下来,我们转向Java 8的新特性,这是一个重大的版本更新,引入了许多增强和新功能,提高了开发效率和代码的可读性。以下是一些核心的新特性: 1. **Lambda表达式**:Lambda允许以更简洁的方式表示匿名函数,使得...
Java 语言概述 Java 是一种面向对象的、高级的、平台无关的编程语言,由 Sun Microsystems 公司在1991年推出的研究项目Green中诞生。它的设计初衷是为了简化软件开发,特别是在互联网和分布式计算环境中的应用。Java...
下面我们将详细介绍 Java 9 的主要新特性。 #### 二、模块系统(Jigsaw) Java 9 最重要的特性之一是模块系统(Jigsaw)。它提供了一种新的方式来组织和管理 Java 应用程序的类库。模块系统通过模块的概念将 Java ...
Java Platform Standard Edition 7(简称Java SE 7或Java 7)是Java平台的一个重要版本,它引入了一系列的新特性和改进,旨在提高开发效率、增强安全性以及提升性能。本文将详细介绍Java 7中的一些关键新特性及其...
7.新特性2:模块化的特性概述 8.模块化特性的代码实现 9.新特性3:jshell命令的使用 10.新特性4:多版本兼容jar包的使用说明 11.多版本兼容jar包的代码演示 12.新特性5:接口中定义私有方法 13.新特性6:钻石操作符...
Java Development Kit (JDK) 7 是 Java 编程语言的一个重大更新,包含了多项新特性,旨在提升开发者的效率、程序的性能以及对现代计算环境的支持。以下是对这些特性的详细解析: 1. **JDK7新特性<一>概述** JDK7的...
本文将详细解析Java 8新特性中的几个关键点,包括Lambda表达式的使用、内置函数式接口的介绍以及如何利用这些接口进行高效编程。 #### 二、Lambda表达式与访问接口的默认方法 **Lambda表达式**是一种简洁的方法来...
版本2021.3.1是其较新的一个稳定版本,包含了许多新特性与改进,以支持现代Java开发的需求。 2. **JDK(Java Development Kit)**:JDK是Java开发工具包,包含了编译Java源代码所需的Java编译器(javac)、运行Java...
Java语言是一种广泛应用于现代软件开发的高级编程语言,由Sun Microsystems的James Gosling于1991年发起,最初命名为Oak。随着Web的崛起,Java逐渐定位于互联网应用,并在1995年正式发布Java 1.0版本。自那时起,...
Java 10,作为Java发展史上的一个重要里程碑,虽然并非Oracle的官方长期支持(LTS)版本,但它引入了一系列令人期待的新特性和改进。这些更新旨在简化开发过程、提高性能,并为后续版本奠定基础。根据描述,“Java ...
计算机后端-Java-Java核心基础-第30章 动态代理与Java8新特性 19. Stream API的概述.avi
Java 8 是自 Java 5 以来最重要的一个版本,它引入了一系列的新特性和改进,极大地提高了开发效率和代码可读性。这些新特性主要包括:Lambda 表达式、Stream API、日期时间API、Optional 类、函数式接口以及对集合类...
随着学习深入,还可以探索更高级的主题,如Spring框架、JPA(Java Persistence API)进行数据库操作、JavaFX进行图形用户界面开发,以及近年来热门的Java 8及更高版本的新特性,如Lambda表达式、Stream API等。...