上一页 1 ··· 54 55 56 57 58 59 60 61 62 ··· 81 下一页

2018年2月6日

摘要: 函数式编程入门: 对于面向对象编程【OOP】和函数式编程【FP】 由于在JAVA8的学习中系统的学习过了,所以这里对其概念就不过多解释了,下面直接用代码来看下在kotlin中函数式编程是如何编写的: 首先先新建一个集合: 然后对其进行元素遍历打印,当然这里不用传统的for循环来打印啦,直接用函数式的 阅读全文
posted @ 2018-02-06 10:36 cexo 阅读(745) 评论(0) 推荐(0)

2018年2月5日

摘要: 在上一次中已经实现一个生产者与消费者的初步模型(http://www.cnblogs.com/webor2006/p/8413286.html),但是当时只是一个生产者对应一个消费者,先贴下代码: 而实际生产者消费者模型应该是多对多的,所以接下来将其改造一下: 首先将生产者改成多个,这里采用Java 阅读全文
posted @ 2018-02-05 21:56 cexo 阅读(375) 评论(0) 推荐(0)
摘要: 枚举: 由于这个比较简单,直接上代码: 下面使用一下: 印章类【Sealed class】: 听着挺新鲜的,下面以一个具体的场景来对它进行学习: 动物园里有三个动物如下,在天黑时它们污污的在做“游戏”,于是乎会发生如下关系: 公马 + 母驴 = 骡子 公驴 + 母驴 = 小驴 而这种场景刚好就可以用 阅读全文
posted @ 2018-02-05 17:52 cexo 阅读(374) 评论(0) 推荐(0)

2018年2月4日

摘要: 之前已经对于线程同步相关的知识点进行了详细的学习,这次来学习一下线程间的通信相关的知识,话不多说直接用代码进行演练,以一个简陋的生产者消费者模型来初步了解下线程间通信是怎么一回事。 生产消费者第一版: 然后具体实现生产消费方法: 此时用两个线程来应用一下: 这时看一下运行结果: 对于一个生产者与一个 阅读全文
posted @ 2018-02-04 15:28 cexo 阅读(267) 评论(0) 推荐(0)

2018年2月2日

摘要: 上一次已经将Collectors类中的各种系统收集器的源代码进行了完整的学习,而在之前咱们已经花了大量的篇幅对其Stream进行了详细的示例学习,如: 那接下来则通过源代码的角度来对Stream的运作原理进行深入的学习,比如:Stream里面提供了这么多方法都是如何实现的?串行流与并行流又是如何调用 阅读全文
posted @ 2018-02-02 15:43 cexo 阅读(859) 评论(0) 推荐(1)

2018年2月1日

摘要: 在上一次【http://www.cnblogs.com/webor2006/p/8387656.html】中对于Collectors.groupingBy()方法进行了完整的分析之后,接着继续来分析一下Collectors其它跟它类似的方法:groupingByConcurrent()、partio 阅读全文
posted @ 2018-02-01 13:54 cexo 阅读(2764) 评论(0) 推荐(2)

2018年1月30日

摘要: 继续接着上一次【http://www.cnblogs.com/webor2006/p/8366083.html】来分析Collectors中的各种收集器的实现, 对里它里面有个groupingby()方法,这个之前咱们也已经对它详细使用过,但是!!它的实现是比较复杂的,所以这次来仔细分析一下该方法的 阅读全文
posted @ 2018-01-30 22:27 cexo 阅读(1790) 评论(1) 推荐(1)

2018年1月27日

摘要: 如上一节【http://www.cnblogs.com/webor2006/p/8360232.html】在结尾处谈到的,彻底理解了Collector收集器之后,有必要对其系统Collectors实现的各种非常常见的收集器进行仔细阅读,所以这也是接下来要去完成的,下面开始。 对于Collectors 阅读全文
posted @ 2018-01-27 14:57 cexo 阅读(1078) 评论(0) 推荐(2)

2018年1月26日

摘要: 首先先来找出上一次【http://www.cnblogs.com/webor2006/p/8353314.html】在最后举的那个并行流报错的问题,如下: 在来查找出上面异常的原因之前,当然得要一点点去排查,所以下面会做实验一步步来为找到这个问题而努力。 下面咱们将循环次数只为1次,先来观察日志输出 阅读全文
posted @ 2018-01-26 16:32 cexo 阅读(613) 评论(0) 推荐(1)

2018年1月25日

摘要: 自定义收集器深度剖析: 在上次【http://www.cnblogs.com/webor2006/p/8342427.html】中咱们自定义了一个收集器,这对如何使用收集器Collector是极有帮助的,这次基于它再来进一步,争取彻底理解收集器的所有概念,这里再定义一个新的收集器,其实现如下需求: 阅读全文
posted @ 2018-01-25 21:31 cexo 阅读(667) 评论(0) 推荐(1)
上一页 1 ··· 54 55 56 57 58 59 60 61 62 ··· 81 下一页

导航