分类:Java基础知识

java 8中的Stream API

java 8中的Stream API
Stream API的作用 Stream(流) API(是java 8新增的功能,它和lambda表达式共同提供了函数式编程的接口。Stream用于操作数据源,通常是数组或者是集合。流本身不保存数据,但是流与流之间可以传输数据,传输数据的过程可能会对数据进行特定的操作,例如过滤、...

ginotang 5年前 (2017-05-26) 1272℃ 0评论 0喜欢

java 8中的lambda表达式(补充知识)

java 8中的lambda表达式(补充知识)
什么时候可以使用lambda表达式 lambda表达式只有在上下文中类型有定义的时候才可以使用。也就是说,上下文中定义了该lambda的函数式接口,且目标函数参数为该类型的时候才可以使用。 有些时候,使用系统API的时候我们可以直接使用lambda作为参数传递,原因在于,系统已经...

ginotang 5年前 (2017-05-26) 697℃ 0评论 0喜欢

java 8中的lambda表达式

java 8中的lambda表达式
Lambda表达式简介 lambda表达式是JDK8新增的功能,可在一定程度上简化程序的代码。我们都知道,java在lambda表达式出现之前,它是一个纯面向对象的编程语言,lambda表达式的出现可以理解为java8对函数式编程的特定支持。lambda表达式由两个部分组成,它们...

ginotang 5年前 (2017-05-25) 741℃ 0评论 0喜欢

Java NIO 使用selector进行IO复用

Java NIO 使用selector进行IO复用
IO复用的目的 在常规的IO操作过程中,例如文件的读写操作等,都是阻塞式的。当然,这些问题可以通过线程来解决;然而创建线程的成本是比较高的,而且可能会造成一系列的问题,例如线程之间的切换和数据共享,死锁等。虽然现代cpu的计算速度日新月异,但是,如果有一种方案可以不使用线程,而且...

ginotang 5年前 (2017-05-13) 1087℃ 0评论 1喜欢