编程语言
林爽777
这个作者很懒,什么都没留下…
展开
-
【编程语言】函数式编程 Functional Programming
函数式编程1. 引言“函数式编程"是一种"编程范式”(programming paradigm),也就是如何编写程序的方法论。它属于"结构化编程"的一种,主要思想是把运算过程尽量写成一系列嵌套的函数调用。它将计算看作数学函数的求值,避免了状态的变化和数据的变化。它是一种声明式编程范式,这意味着编程是用表达式(expressions)或声明(declarations)完成的而不是语句(stat...原创 2019-03-21 16:59:25 · 6443 阅读 · 0 评论 -
【编程语言】Java8 新特性
Java8 新特性Java 8是Java自Java 5(发布于2004年)之后的最重要的版本。这里我们罗列了Java8中的核心新特性:Iterable接口中的forEach()方法接口中的默认和静态方法函数式接口与Lambda表达式JavaStreamAPIJava Time APICollection API 改进Concurrency API 改进Java IO 改进其它...原创 2019-03-29 14:50:05 · 4712 阅读 · 0 评论 -
【编程语言】响应式编程 Reactive Programming
响应式编程 Reactive Programming响应式编程是一种异步编程范式,涉及数据流和变化的传播。这意味着可以通过所使用的编程语言轻松地表示静态(例如数组)或动态(例如事件发射器)数据流。作为向响应式编程方向迈出的第一步,Microsoft在.NET生态系统中创建了Reactive Extensions (Rx)库。然后,RxJava在JVM上实现了响应式编程。随着时间的推移,Ja...原创 2019-03-29 14:53:03 · 1529 阅读 · 0 评论 -
【编程语言】Java 迭代器
Java 迭代器使对容器内元素的操作更为简单,Java引入了迭代器模式! 把访问逻辑从不同类型的集合类中抽取出来,从而避免向外部暴露集合的内部结构。下面两段代码分别对“数组”和“ArrayList”进行遍历,可以看见这种遍历方式是与被遍历对象的类型紧密耦合,无法将访问逻辑从集合类和客户端代码中分离出来。不同的集合会对应不同的遍历方法,客户端代码无法复用。在实际应用中如何将上面两个集合整合是相当...原创 2019-05-07 15:47:07 · 1840 阅读 · 0 评论 -
【编程语言】java.util.concurrent并发框架解析
java.util.concurrent并发框架解析转载自 https://www.jianshu.com/p/bff4ffb34e001. 概述在jdk1.4以前,java的内置锁(使用synchronized的方法或代码块)性能问题一直都在被人们关注。通过JCP的JSR166规范,Java的1.5版本引入了j.u.c包,这个包提供了一系列支持中等程度并发的类。这些组件是一系列的同步器(...转载 2019-05-30 11:36:34 · 364 阅读 · 0 评论