Java8新特性
ezsync小智
是一个超及了不起的boy
展开
-
自主学习报告第一周F_part
自主学习报告第一周 Java8新特性总览 接口的默认方法 Lambda表达式 函数式接口 方法引用 Lambda作用域 访问局部变量 访问对象字段与静态变量 访问接口默认方法 Date API Annotation注解 接口的默认方法:从Java8开始,支持在抽象方法中定义非抽象方法,只需用default关键字将该方法声明为默认方法。 Lambda表达式: Lambda表达式是一个传递原创 2017-02-15 22:07:41 · 432 阅读 · 0 评论 -
自主学习报告第一周S_part
自主学习报告第一周流 Stream什么是流?流和集合有什么区别? 在Java中,流是对数据操作的一种方式,它和集合不尽相同,却又完全不同。主要区别在于: 1. 流不会自己存储数据,它是对数据操作的一种方式,而不是存储数据的容器,因此流的数据可能以其他方式存储在底层的集合中。 2. 流不会改变源对象,相反它会通过流转换生成新的流,每一个流都会在使用过后,不论最终有没有终止操作,流都会被原创 2017-02-17 09:37:06 · 755 阅读 · 0 评论 -
自主学习报告第二周F_Part
自主学习报告第二周什么是有状态转换和无状态转换? 在流的概念里,有状态和无状态区别在于转换过程是否依赖原始流的元素,依赖称为有状态转换,不依赖称为无状态转换。之前我们所介绍的流转换操作均为无状态转换,它们的转换不需要依赖之前的元素,接下来介绍几个有状态转换的方法。 distinctdistinct方法用于排除重复值,要排除重复值说明转换过程必须依赖原始元素进行,因此是有状态转换。 Stream.原创 2017-02-21 09:50:47 · 441 阅读 · 0 评论 -
自主学习报告第二周S_Part
并行编程并行与并发的区别 并行与并发是两个不同的概念。从CPU的角度上看,并行是将命令切分成多个等分部分同时执行,而并发是多个线程在同一个单核CPU上交互执行。并发是在一个单核CPU上实现多线程“同时”运行的效果,而并行才是真正利用到多核CPU的特点。 并行首先说说数据流并行处理的底层实现:数据流并行处理的底层实现是依托fork/join框架,相信大多数人都听闻过这个框架。当一条数据在线程中被执原创 2017-02-24 09:57:47 · 367 阅读 · 0 评论