加入收藏 | 设为首页 | 会员中心 | 我要投稿 厦门网 (https://www.xiamenwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

Oracle正式宣布Java 8及JDK 8(附下载)

发布时间:2017-06-08 05:47:04 所属栏目:教程 来源:王晓东
导读:在本日进行的EclipseCon大会上,Oracle正式宣布了Java开拓者等候已久的JDK 8,对付Java来说,这又是一个里程碑式的时候。此次进级,最大的变革就是插手了Lambda表达式以及函数式接口。

  【 专稿】在本日进行的EclipseCon大会上,Oracle正式宣布了Java开拓者等候已久的JDK 8,对付Java来说,这又是一个里程碑式的时候。此次进级,最大的变革就是插手了Lambda表达式以及函数式接口。

  此刻,Java开拓者可以按照本身的开拓情形,在Oracle官方网站上下载响应的JDK 8版本,个中包罗合用于Linux和Windows 32/64位、Mac OSX、Solaris 64位以及专门针对Linux ARM的版本。跟着JDK 8的宣布,首要的Java开拓器材供给商也都相继公布将会举办进级并支持,包罗Eclipse、IntelliJ以及NetBeans等。

Oracle正式公布Java 8及JDK 8(附下载)
▲Java 8终于来了,等你比及花儿的谢了!

  JDK 8首要特征一览(来历于收集)

  函数式接口。函数式接口是只界说了一个抽象要领的接口。Java 8引入了FunctionalInterface注解来表白一个接口规划成为一个函数式接口。譬喻,java.lang.Runnable就是一个函数式接口。

  Lambda。函数式接口的重要属性是:我们可以或许行使lambda实例化它们,Lambda表达式让你可以或许将函数作为要领参数,可能将代码作为数据看待。

  要领引用。要领引用是简捷的Lambda表达式,可以或许用于已经拥著名称的要领。下面是一些要领引用的例子,右边是同样结果的Lambda表达式。

  java.util.stream。新的 java.util.stream包提供了对值流举办函数式操纵的类。

  改造了泛型揣度。这晋升了Java编译器揣度泛型和在泛型要领挪用中镌汰显式范例参数的手段。

  java.time。新的日期/时刻API包括在 java.time包中。全部的类都是不行变且线程安详的。日期和时刻范例包罗Instant、LocalDate、LocalTime、LocalDateTime和ZonedDateTime。除了日期和时刻之外,尚有Duration和Period范例。其它,值范例包罗Month、DayOfWeek、Year、 Month、YearMonth、MonthDay、OffsetTime和OffsetDateTime。这些新的日期/时刻类大部门JDBC都支持。

  虽然,以上只是一小部门新特征,关于Java 8的相干信息,请点此查察。

  Jigsaw项目被推迟到Java SE 9

  “对付Java开拓者来说,Java 8意味着一次重大的转变。”JFrog公司CTO Yoav Landman暗示,“JDK 8插手了Lambda表达式以及要领引用,这会让措施变得越发简朴。”

  IDC说明师Al Hilwa也暗示,插手Lambda是Java的一次重要变革,这对付并行编程来说将很是有益。“固然给编程说话带来了很大的影响,但Lambda仅仅是增进并行化编程手段的一部门。”

  JDK 8原定于客岁9月宣布,但因为安详题目,Oracle推迟到了本年3月份。另外,本来打算插手的Project Jigsaw,也推迟到了Java SE 9上,这让许多Java开拓者扫兴不已。

  另外, 海外媒体也针对JDK 8举办了一项观测,首要面向Java中间件厂商。观测功效表现,有29%的公司打算六个月内进级到最新版本;有25%公司会在十二个月内完成进级;有32%的公司还未对新版本举办评估;同时,也有22%的企业还在行使在2006年宣布的Java SE 6。

(编辑:厦门网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读