Java8
佐氵谙
步履不停,理想终将会遇见。
展开
-
Java8 Optional类的使用
Optional<T>类(java.util.Optional)是一个容器类,代表一个值存在或不存在,原来用null表示一个值不存在,现在Optional可以更好的表达这个概念。并且可以避免空指针异常。 常用方法: Optional.of(T t):创建一个Optional实例。 Optional.empty():创建一个空的Optional实例。 Optional.ofNullable(T t):若t不为null,创建Optional实例,否则创建空实例。 isPresent():判原创 2020-07-17 00:08:47 · 214 阅读 · 0 评论 -
Java8 并行流与顺序流
并行流就是把一个内容分成多个数据块,并用不同的线程分别处理每个数据块的流。Java 8中将并行进行了优化,我们可以很容易的对数据进行并行操作。Stream API可以声明性地通过parallel()并行流与sequential()顺序流之间进行切换。 什么是 Fork/Join 框架? Fork/Join框架是 JDK 1.7 提供的一个用于并行执行任务的框架,其核心理念是把一个大任务分割成若干个小任务进行窃取执行,然后最终汇总每个小任务结果后得到大任务结果的并发框架。Fork 就是把一个大任务切分为若原创 2020-07-08 01:20:50 · 776 阅读 · 0 评论 -
Java 8 Stream API使用
java.util.stream.*原创 2020-07-07 11:48:57 · 147 阅读 · 0 评论 -
Java 8 Time API使用
Java 8 推出了全新的日期时间API,在教程中我们将通过一些简单的实例来学习如何使用新API。 Java处理日期、日历和时间的方式一直为社区所诟病,将 java.util.Date设定为可变类型,以及SimpleDateFormat的非线程安全使其应用非常受限。 新API基于ISO标准日历系统,java.time包下的所有类都是不可变类型而且线程安全。 类的名称 描述 Instant 时间戳 Duration ..原创 2020-06-24 21:55:56 · 252 阅读 · 0 评论