设为首页 加入收藏

TOP

示例带你提前了解 Java 9 中的新特性(二)
2017-03-30 14:17:47 】 浏览:367
Tags:示例 提前 了解 Java 特性
如果第一个值不满足断言条件,将返回一个空的 Stream。


更多有关 takeWhile、dropWhile 和其它新方法的信息,可以参考我的初体验过程之: Java SE 9: Stream API Improvements


在 Java SE 8 和更早版本上,@Deprecated 注解只是一个没有任何方法的标记类接口。它的作用是标记一个 Java API,可以是 calss,field,method,interface,constructor 等。


在 Java SE 9 中,Oracle 公司强化了 @Deprecated 注解,来提供更多有关废弃 API 的介绍信息,同时也提供一个工具来分析项目中的废弃 API 的静态使用情况。Oracle 公司添加了两个方法到 Deprecated 接口中来提供服务: forRemovalsince


在 Java SE 9 中,Oracle 公司将发布新的 HTTP 2 Client API 来支持 HTTP/2 协议和 WebSocket 特性。现有的 HTTP Client API 存在很多问题(如支持 HTTP/1.1 协议但是不支持 HTTP/2 协议和 WebSocket,仅仅作用在 Blocking 模式中,并存在大量性能问题),他们正在被使用新的 HTTP 客户端的 HttpURLConnection API 所替代。


Oracle 公司准备在 “java.net.http” 包下引入新的 HTTP 2 Client API。它将同时支持 HTTP/1.1 和 HTTP/2 协议,也同时支持同步(Blocking Mode)和异步模式,支持 WebSocket API 使用中的异步模式。


我们可以在这里查看这个新 API 信息: http://download.java.net/java/jdk9/docs/api/java/net/http/package-summary.html 。


可以通过我的初体验之: Java SE 9: HTTP 2 Client ,理解 HTTP/2 协议和 WebSocket,以及使用一些有用的示例对比新 API 的优势和旧 OLD API 的缺陷。


在 Java SE 9 中,Oracle 公司将引入一个新的 Мulti-Resolution Image API。这个 API 中比较重要的接口是 MultiResolutionImage ,在 java.awt.image 包下可获取到。


MultiResolutionImage 封装不同高度和宽度图片(不同解决方案)到一个集合中,并允许我们按需查询使用。


想理解这个 API 的更多信息,可参考我的初体验之: Java SE 9: Мulti-Resolution Image API


在这个部分,我将列出 Java SE 9 新特性中其它一些内容。当然,这并不是这些内容就不重要。使用一些示例去理解他们也是非常重要并且很实用的。


截至目前,我并没有获取到这些特性的足够多信息。这就是为什么我将他们简单列举至此的原因。我也会一个一个去获取信息并采用一些示例来说明这个部分列举的特性内容。并且会在晚些写成一个独立的体验部分。


后面我将逐个搜集这些 java 9 中的特性,并使用足够的描述性文字和示例代码予以解释。


至此,上述就是 java 9 中所有新引进的特性,一些简介和示例代码。


首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Python 日志模块 logging 详解 下一篇js代码实现二叉查找树的算法

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目