`

Java 8 新功能

    博客分类:
  • Java
 
阅读更多

我们已经急不可待想知道Java 8可用的新功能,其中大部分是以前为Java 7设计的新功能,但不得不推迟。现在,甲骨文承诺,他们在“革命”,而不是“进化”新版本。未来Java语言有什么呢?

马克·雷纳德,甲骨文的Java的总设计师,在2011年JavaOne大会上,给观众提到了Java 8预计会有什么,并谈到即将到来的Java 9一点点计划。这是不幸的,本来将会在Java 7实现的五个重要改进,有两个由于Java构建发布日期而不得不作罢。马克承认,Java 7的更新是非常重要的,但他暗示,Java 8的发布会改变语言基本水平的上运作方式。从即将到来的功能列表来看,非常有可能是真的。

在Java 8发布包含两个主要项目:Lambda和Jigsaw。Lambda项目使Java有能力,更有效地工作于多核心处理系统,多核是Java运行最常见的硬件,这对在这些系统上获得更好的的处理性能非常有意义。 LAMBDA项目还包括另外一个新的处理系统,可使代码像数据一样建模的编程模式。这个新系统将允许方便地使用Lambda表达式,因为这是处理多核处理器最好的方式。这些新功能包括: 

  • 使用Lambda表达式
  • 扩展目标类型
  • 方法和构造方法引用
  • 缺省的方法

如果你是想知道Lambda项目的更多信息,去这里:http://openjdk.java.net/projects/lambda/

Java 8 第二个令人兴奋还有 Jigsaw 项目。 Jigsaw项目的目标是创建在JDK设计和实施模块系统有用的方式,然后应用该系统到JDK本身。这一点使处理大块代码更易于管理,并促进跨应用程序的代码复用和更好的维护。 Jigsaw项目将带来许多新的功能涉及封装,重构,版本和模块集成。

 

Jigsaw项目的进一步细节,可在这里:http://openjdk.java.net/projects/jigsaw/

此外,除了这两个项目,将有一些其他的语言功能的补充,如核心Java库的升级,更容易快速的进行并行计算,并虚拟扩展方法允许加入方法指定引用到缺省实现的接口,将为代码部署选项增加一个新的日期/时间API。

 

JavaOne会上甲骨文展望了未来,讨论了Java 9候选发展的关键领域。他们正在寻找加入一个自我调整的JVM,改善本地集成和大规模多核的可扩展性。他们还着眼于通过添加新的元对象协议实现跨语言支持和云应用资源管理。Java正成为编程世界上最常用的编程语言,要让每个人对新功能都高兴变成一个问题。

分享到:
评论

相关推荐

    QConShanghai2013-陈纪兵-Java8新功能

    QConShanghai2013-陈纪兵-Java8新功能

    陈纪兵-Java8新功能

    陈纪兵是Java平台研发高级经理java8的经典书籍,书中详细讲述了Java SE 8 中的 55 个新特性

    Java8Tutorials:一些开始学习 Java 8 新功能的代码

    Java8教程一些开始学习 Java 8 新功能的代码

    QuadTree:关于使用某些Java 8新功能(例如lambda函数和聚合操作)的Quadtree实现的演示

    关于使用某些Java 8新功能(例如lambda函数和聚合操作)的Quadtree实现的演示。 这种数据结构使程序员可以快速定位2D空间中包含点的对象,这对于碰撞检测算法很有用。 还可以使用RTS样式的单击并拖动框来选择单位。

    java8新特性简介

    java8新特性简介,尚硅谷授课视屏,第一集,详细介绍了jdk8的新功能

    Java-8:探索Java 8新功能的源代码-java source code

    Java-8 用于探索Java 8的新功能的源代码。随着时间的流逝,当我在博客中介绍Java 8的新功能并探索API时,此存储库将包含所有源代码。

    java敏感词过滤功能

    java敏感词过滤功能

    java和java8特性功能.rar

    这些新功能和改进使得Java编程变得更加简单、直观和高效,并提升了JVM的性能和稳定性。此外,Java 8还引入了一些安全性和性能方面的改进,例如强制默认的TLS协议、元空间代替永久代等。 1. Lambda表达式 Lambda...

    SuperMap iObjects Java 8C SP2数据转换新功能

    范例中主要是用Objects Java 8C sp2实现数据转换的新功能—BingMaps网络服务引擎、带扩展数据的TIF数据导入、OGC Geopackage矢量数据导入和Orange Tab数据导入。

    JAVA8最新最新最新版本8u351 Windows

    Java8为容器新增一些有用的方法,这些方法有些是为完善原有功能,有些是为引入函数式编程(Lambda表达式),学习和使用这些方法有助于我们写出更加简洁有效的代码。

    Java 20 新功能介绍.pdf

    Java 20 新功能介绍

    java8实战的源代码

    任何东西,因此你现有的Java代码都能工作,但新功能提供了强大的新语汇和新设计模式,能帮 助你编写更清楚、更简洁的代码。就像遇到所有新功能时那样,你一开始可能会想:“为什么又 要去改我的语言呢?”但稍加练习...

    Java 18 新功能介绍.doc

    Java 18 新功能介绍.doc

    java8_64bit.zip

    java8,64位功能介绍: 汇集生产力、易用性等实用特色。 里面包含完近三十个jep。 加强了Lambda表达式,使成为java拥有最好编写的处理器代码,新的Nashorn引擎也能和JavaScript相互操作。 java8,64位特色说明: ...

    java8stream源码-java8-design-patterns:练习java8并理解设计模式参考

    新功能。 ####md 文本帮助:. ##注意: 每次提交前检查 .gitignore,放弃 .project .classpath 等文件, 和目录 .settings,target 和 .gitignore 本身。 上面的这些垃圾都不能提交,检查两次。 如果不小心做了。 ...

    Java实现邮箱激活功能

    用Java实现邮箱激活账号的功能,可以参考我的博客 博客地址:http://blog.csdn.net/jolingogo/article/details/8591197

    java.nio新功能的优点

    许多开发者认为这些新功能只能进行非阻塞操作;但是,这些新功能提供许多其他新鲜有趣的特性,它们包括:你可以记忆地图文件;你能够直接从硬盘上,而不必一字节一字节地读写数据块(当你在非阅读期间将数据从缓冲器...

    Java网络程序设计 JaEE(含1.4最新功能)

    《Java网络程序设计》一书附带光盘,与大家分享~

    java开源包8

    ftp4j是一个FTP客户端Java类库,实现了FTP客户端应具有的大部分功能文件(包括上传和下 载),浏览远程FTP服务器上的目录和文件,创建、删除、重命,移动远程目录和文件。ftp4j提供多种方式连接到远程FTP服务器包括...

    java11新特性.zip

    一、计划使用于Java11的三个新功能 二、Java11将摈弃的部分技术 1. JAX-WS(也就是基于XML的Web服务的JavaAPI,JAXBXML绑定,JAX-WS允许开发者可以选择RPC- oriented或者message-oriented来实现自己的...

Global site tag (gtag.js) - Google Analytics