成都网站建设设计

将想法与焦点和您一起共享

Java新特性(2):Java 10以后

您好,我是湘王,这是我的博客园,欢迎您来,欢迎您再来~

成都创新互联服务项目包括建邺网站建设、建邺网站制作、建邺网页制作以及建邺网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,建邺网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到建邺省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

虽然到目前为止Java的版本更新还没有什么惊天动地的改变,但总是会冒出一些有趣的小玩意。前面列举了Java9Java10的一些特色,现在接着来撸一撸Java11之后的新奇特。

Java9更新了Http2 Client,也说过先不着急看,因为在后续版本中语法会变。这不,Java11就实现了。最直接的变化就是http相关包名由Java 9的jdk.incubator.http改为Java 11的java.net.http。感觉java.net.http才像那么回事,incubator是个啥呢?好像完全和http不沾边。本着好奇害死猫的精神,查了下incubator的意思:

好吧,原来JDK工作组认为http在Java9中出现是个「早产儿」。

再来看看Java11http的更新,例如通过http访问某度的主页:

// 包名由Java 9的jdk.incubator.http改为Java 11的java.net.http
HttpClient client = HttpClient.newHttpClient();
HttpRequest request= HttpRequest.newBuilder()
                                .uri(URI.create("http://www.baidu.com/"))
                                .build();
client.sendAsync(request, BodyHandlers.ofString())
                                .thenApply(HttpResponse::body)
                                .thenAccept(System.out::println)
                                .join();

当前文章:Java新特性(2):Java 10以后
URL地址:http://chengdu.cdxwcx.cn/article/dsdihic.html