
Java新特性
描述新特性
Tommey01
不要在最美的年龄里选择安逸
展开
-
Java8新特性——————SimpleDateFormat格式化的线程安全问题
传统时间格式化的线程安全问题在使用SimpleDateFormat时间格式处理类会出现线程安全问题,而java8新特性中的 DateTimeFormatter时间格式处理类解决了此问题,代码如下: @Test public static void main(String[] args)throws Exception { //出现线程安全问题:异常信息为java....原创 2020-03-01 00:06:27 · 844 阅读 · 0 评论 -
Java11新特性
java11新特性的概述对于企业来说,选择 11 将意味着长期的、可靠的、可预测的技术路线图。其中免费的OpenJDK11 确定将得到 OpenJDK 社区的长期支持, LTS 版本将是可以放心选择的版本。从 JVM GC 的角度,JDK11 引入了两种新的 GC,其中包括也许是划时代意义的 ZGC,虽然其目前还是实验特性,但是从能力上来看,这是 JDK 的一个巨大突破,为特定生产环境的苛刻...原创 2020-02-28 21:22:21 · 335 阅读 · 0 评论 -
Java10新特性
Java10新特性的概述需要注意的是 Java 9 和 Java 10 都不是 LTS (Long-Term-Support) 版本。和过去的 Java 大版本升级不同,这两个只有半年左右的开发和维护期。而未来的 Java 11,也就是 18.9 LTS,才是 Java 8 之后第一个 LTS 版本。JDK10一共定义了109个新特性,其中包含12个JEP(对于程序员来讲,真正的新特性...原创 2020-02-25 21:52:07 · 279 阅读 · 0 评论 -
Java9新特性
Java9新特性主要发生的改变: 1, 模块化系统 2, Java 的REPL工具: jShell 3, 接口中声明私有方法 4, 钻石操作符升级 ...原创 2020-02-22 10:50:06 · 346 阅读 · 0 评论 -
Java8新特性——————Stream API和Optional类
Stream API1,Stream API的理解:①,Stream关注的是对数据的运算,与CPU打交道。集合关注的是数据的储存,与内存打交道②,java8提供了一套api,使用这套api可以对内存中的数据进行过滤,排序,映射,归约等操作。类似于sql对数据库中表的相关操作。2,注意点①,Stream 自己不会存储元素②,Stream 不会改变源对象。相反,他们会返回一个持有结果的新S...原创 2020-02-21 10:28:43 · 271 阅读 · 0 评论 -
Java8新特性——————Lambda表达式,函数式(Functional)接口,方法引用与构造器引用
Java8新特性的简介①,速度更快②,代码更少(增加了新的语法:Lambda 表达式)③,强大的 Stream API④,便于并行⑤,最大化减少空指针异常:OptionalLambda表达式1,为什么要使用Lambda表达式 ? Lambda 是一个 匿名函数,我们可以把 Lambda 表达式理...原创 2020-02-11 23:37:19 · 304 阅读 · 0 评论 -
Jdk8常用时间类的使用
jdk8时间类的概念jdk8时间类的来源是因为以前的时间日期类设计的不足,所以jdk8引入了java.time包来作为新的日期时间处理类。java.time包中主要包含以下类类说明Clock使用时区提供对当前即时,日期和时间的访问的时钟Duration计算两个“时间”的间隔Instant在时间线上的瞬间点(常用)LocalDate一个不可变的...原创 2019-12-24 15:34:14 · 549 阅读 · 1 评论