![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
写给大忙人看的JavaSe8-笔记
文章平均质量分 79
啤酒黑咖啡
这个作者很懒,什么都没留下…
展开
-
第二章 Stream API
Stream是Java8处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,但是将执行操作的时间交给具体实现来决定。例如,如果你希望计算某个方法的平均值,你可以在每个元素上指定调用的方法,从而获得所有值的平均值。你可以使用Stream API来并行执行操作,使用多线程来计算每一段的总和与数量,再将结果汇总起来一、从迭代器到Stream操作1.Stream与集合的区别(1).Stream自己不...原创 2018-06-12 22:36:57 · 588 阅读 · 0 评论 -
第一章 lambda表达式
Java8主要是在原来面向对象的基础上增加了函数式编程的能力一.为什么要使用lambda1.长久以来,在java中向其他代码传递一段代码并不是很容易。由于是面向对象的语言,我们不得不构建一个属于某个类的对象,由它的某个方法来包含所需的代码,如多线程任务中,Runnable接口中的run方法,排序时Comparator接口的compare方法。以下是几个常见例子-------------------...原创 2018-06-09 14:06:13 · 251 阅读 · 0 评论 -
第三章 使用lambda编程
一、延迟执行所有的lambda表达式都是延迟执行的,使用lambda表达式的主要原因是将代码的执行延迟到一个合适的时间点,如果希望立即执行一段代码,那就没有必要使用lambda表达式了以下用两个例子进行对比:------------------------------------------------------------------------------------------------...原创 2018-06-24 17:37:07 · 204 阅读 · 0 评论 -
第四章 新的日期和时间API
一、时间线在历史上,基本的时间单元‘秒’来自于地球围绕其轴心的自转。地球完成一次自转需要24小时或者86400秒。Java日期和时间API规范要求Java使用如下时标:每天都有86400秒每天正午与官方时间准确匹配其他时间也要以一种精确定义的方式与其紧密匹配1.在Java中,一个Instant对象表示时间轴上的一个点(绝对时间),原点(元年)被规定为1970年1月1日的午夜。从原点开始,时间按照每...原创 2018-06-24 17:37:55 · 292 阅读 · 0 评论 -
第五章 并发增强
一、原子值1.从java5开始,java.util.concurrent.atomic包提供了用于支持无锁可变变量的类,可以安全的生成一组数字--------------------------------------------------------------------------------------------------------------------public static...原创 2018-07-09 23:13:29 · 100 阅读 · 0 评论