当前位置: 首页 > news >正文

婚纱网站排行莱芜网站优化排名公司

婚纱网站排行,莱芜网站优化排名公司,网站设计 现在流行的导航方式,it行业网站建设不学前沿技术与朽木浮草何异 #xff1f;Java11新特性 于 2018 年 9 月 25 日正式发布#xff0c;这是很重要的一个版本#xff01;Java 11 和 2017 年 9 月份发布的 Java 9 以及 2018 年 3 月份发布的 Java 10 相比#xff0c;其最大的区别就是#xff1a;在长期支持(Lo…不学前沿技术与朽木浮草何异 Java11新特性 于 2018 年 9 月 25 日正式发布这是很重要的一个版本Java 11 和 2017 年 9 月份发布的 Java 9 以及 2018 年 3 月份发布的 Java 10 相比其最大的区别就是在长期支持(Long-Term-Support)方面Oracle 表示会对 Java 11 提供大力支持这一支持将会持续至 2026 年 9 月。这是据 Java 8 以后支持的首个长期版本。 下面这张图是 Oracle 官方给出的 Oracle JDK 支持的时间线。 概览精选了一部分 JEP 321HTTP Client 标准化JEP 333ZGC(可伸缩低延迟垃圾收集器)JEP 323Lambda 参数的局部变量语法JEP 330启动单文件源代码程序 1.HTTP Client 标准化 Java 11 对 Java 9 中引入并在 Java 10 中进行了更新的 Http Client API 进行了标准化在前两个版本中进行孵化的同时Http Client 几乎被完全重写并且现在完全支持异步非阻塞。 并且Java 11 中Http Client 的包名由 jdk.incubator.http 改为java.net.http该 API 通过 CompleteableFuture 提供非阻塞请求和响应语义。使用起来也很简单如下 var request HttpRequest.newBuilder().uri(URI.create(https://javastack.cn)).GET().build(); var client HttpClient.newHttpClient();// 同步 HttpResponseString response client.send(request, HttpResponse.BodyHandlers.ofString()); System.out.println(response.body());// 异步 client.sendAsync(request, HttpResponse.BodyHandlers.ofString()).thenApply(HttpResponse::body).thenAccept(System.out::println);2.String 增强 Java 11 增加了一系列的字符串处理方法 //判断字符串是否为空.isBlank();//true //去除字符串首尾空格Java .strip();// Java //去除字符串首部空格Java .stripLeading(); // Java //去除字符串尾部空格Java .stripTrailing(); // Java //重复字符串多少次 Java.repeat(3); // JavaJavaJava //返回由行终止符分隔的字符串集合。 A\nB\nC.lines().count(); // 3 A\nB\nC.lines().collect(Collectors.toList());3.Optional 增强 新增了isEmpty()方法来判断指定的 Optional 对象是否为空。 var op Optional.empty(); System.out.println(op.isEmpty());//判断指定的 Optional 对象是否为空4.ZGC(可伸缩低延迟垃圾收集器) ZGC 即 Z Garbage Collector是一个可伸缩的、低延迟的垃圾收集器。 ZGC 主要为了满足如下目标进行设计 GC 停顿时间不超过 10ms即能处理几百 MB 的小堆也能处理几个 TB 的大堆应用吞吐能力不会下降超过 15%与 G1 回收算法相比方便在此基础上引入新的 GC 特性和利用 colored 针以及 Load barriers 优化奠定基础当前只支持 Linux/x64 位平台 ZGC 目前 处在实验阶段只支持 Linux/x64 平台。 与 CMS 中的 ParNew 和 G1 类似ZGC 也采用标记-复制算法不过 ZGC 对该算法做了重大改进。 在 ZGC 中出现 Stop The World 的情况会更少 详情可以看《新一代垃圾回收器 ZGC 的探索与实践》 5.Lambda 参数的局部变量语法 从 Java 10 开始便引入了局部变量类型推断这一关键特性。类型推断允许使用关键字 var 作为局部变量的类型而不是实际类型编译器根据分配给变量的值推断出类型。 Java 10 中对 var 关键字存在几个限制 只能用于局部变量上声明时必须初始化不能用作方法参数不能在 Lambda 表达式中使用 Java11 开始允许开发者在 Lambda 表达式中使用 var 进行参数声明。 // 下面两者是等价的 ConsumerString consumer (var i) - System.out.println(i); ConsumerString consumer (String i) - System.out.println(i);6.启动单文件源代码程序 这意味着我们可以运行单一文件的 Java 源代码。此功能允许使用 Java 解释器直接执行 Java 源代码。源代码在内存中编译然后由解释器执行不需要在磁盘上生成 .class 文件了。唯一的约束在于所有相关的类必须定义在同一个 Java 文件中。 对于 Java 初学者并希望尝试简单程序的人特别有用并且能和 jshell 一起使用。一定能程度上增强了使用 Java 来写脚本程序的能力。 7.其他新特性 新的垃圾回收器 Epsilon一个完全消极的 GC 实现分配有限的内存资源最大限度的降低内存占用和内存吞吐延迟时间低开销的 Heap ProfilingJava 11 中提供一种低开销的 Java 堆分配采样方法能够得到堆分配的 Java 对象信息并且能够通过 JVMTI 访问堆信息TLS1.3 协议Java 11 中包含了传输层安全性TLS1.3 规范RFC 8446的实现替换了之前版本中包含的 TLS包括 TLS 1.2同时还改进了其他 TLS 功能例如 OCSP 装订扩展RFC 6066RFC 6961以及会话散列和扩展主密钥扩展RFC 7627在安全性和性能方面也做了很多提升飞行记录器(Java Flight Recorder)飞行记录器之前是商业版 JDK 的一项分析工具但在 Java 11 中其代码被包含到公开代码库中这样所有人都能使用该功能了。 C 7627在安全性和性能方面也做了很多提升飞行记录器(Java Flight Recorder)飞行记录器之前是商业版 JDK 的一项分析工具但在 Java 11 中其代码被包含到公开代码库中这样所有人都能使用该功能了。……
http://www.pierceye.com/news/894001/

相关文章:

  • 网站建设的模块传奇合成版2合1雷霆版手游
  • wordpress快站怎么样js网站开发视频
  • 滕州市 网站建设公司合肥网站建设方案案例
  • 外贸网站推广企业ida设计公司上海
  • 网站怎么做图片转链湄潭建设局官方网站
  • 泰州品牌网站建设二建报名时间2023年报名时间
  • 企业网站优化兴田德润怎么样wordpress标签不输出文章
  • 百度站长平台论坛永嘉网站制作
  • 月嫂公司网站建设构思免费的短视频素材库
  • 2017做哪些网站致富邢台市行政区划图
  • 深圳和海枫建设集团有限公司网站国内外基于vue框架的网站建设现状
  • 珠海免费网站制作购物网站前台模板
  • 小程序软件制作网站捷克注册公司网站
  • 做网站细节电商网站建设 平台
  • 网站建设方案书1500全国中小企业网站
  • 阳江市建设局网站合肥最新消息今天
  • 做关于什么样的网站好货代去什么网站开发客户
  • 中国工程建设造价管理协会网站漳州seo顾问
  • 什么网站可以做2.5D场景网站过程建设
  • google移动网站建站十大原则室内装修工人培训班
  • 自己做网站要会什么软件下载搭建网站有什么用
  • 天津做网站找谁网站如何做首面关键词
  • 微信小程序做链接网站做catalog的免费网站
  • 呼市网站制作招聘建设网站 托管 费用
  • dede自适应网站模板济南著名网站建设
  • 旅游网站排名榜手机开发网站工具
  • 饰品公司网站建设策划书百度seo优化收费标准
  • wordpress企业建站5网站建设
  • 网站运营解决方案皮具网站设计
  • 地宝网 网站建设上海网站制作网站开发