![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
家乐先生
学无止境的世界
展开
-
理解BIO与NIO
1.我们理解中BIO是什么?在jdk1.4之前的IO称之为BIO(Blocking IO),同步阻塞IO。原始的IO有文件流和网络流。下面是网络流对应的示例代码:public static void main(String[] args) { server1(); } private static void server1() { Serve...原创 2019-01-28 15:36:22 · 165 阅读 · 0 评论 -
Reactive Streams
1.概述在本文中,我们将介绍Java 9 Reactive Streams。简而言之,我们将能够使用Flow类,它包含用于构建反应流处理逻辑的主要构建块。Reactive Streams是具有无阻塞背压的异步流处理的标准。此规范在Reactive Manifesto中定义,并且有各种实现,例如,RxJava或Akka-Streams。2.Reactive API概述要构建Flow, 我们可...翻译 2019-02-28 09:47:21 · 2903 阅读 · 0 评论 -
Stream API
Java 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象。Stream API可以极大提高Java程序员的生产力,让程序员写出高效率、干净、简洁的代码。这种风格将要处理的元素集合看作一种流, 流在管道中传输, 并且可以在管道的节点上进行处理,...翻译 2019-02-27 16:29:38 · 364 阅读 · 0 评论 -
lambda表达式
Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。使用 Lambda 表达式可以使代码变的更加简洁紧凑。lambda 表达式的语法格式如下:(parameters) -> expression或(parameters) ->{ statements; }以下是lambd...翻译 2019-02-27 15:48:25 · 374 阅读 · 0 评论