扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
您好,我是湘王,这是我的博客园,欢迎您来,欢迎您再来~
成都创新互联服务项目包括建邺网站建设、建邺网站制作、建邺网页制作以及建邺网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,建邺网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到建邺省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
虽然到目前为止Java的版本更新还没有什么惊天动地的改变,但总是会冒出一些有趣的小玩意。前面列举了Java9和Java10的一些特色,现在接着来撸一撸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中出现是个「早产儿」。
再来看看Java11对http的更新,例如通过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();
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流