design
-星星-
千万不要在正确的时间干错误的事情,与君共勉!!!
展开
-
简单了解下纯函数
why纯函数(Pure Functions) 当我们的程序变得庞大的时候, 将不可避免地引发一些bugs。我们不能保证杜绝bug产生, 但是我们可以通过某些编程方式来减少一些错误的发生。 纯函数就是其中一种,它也是函数式编程中一部分。那它为什么可以起到减少bug的作用呢, 原因就在于能被称之为纯函数而制定的一些原则,我们来简单看下 3个原则: 变量都只在函数作用域内获取, 作为的函数的参数传...转载 2019-03-06 13:54:10 · 191 阅读 · 0 评论 -
四种常用IO模型
原文来自:https://www.cnblogs.com/myJavaEE/p/6721127.html 1) 同步阻塞IO(Blocking IO) 2) 同步非阻塞IO(Non-blocking IO) 3) IO多路复用(IO Multiplexing) 4) 异步IO(Asynchronous IO) 注意以下概念: 1.同步/异步 同步和异步是相对的 同步 前后两件任务, ...转载 2019-03-04 20:31:00 · 462 阅读 · 0 评论 -
CompletableFuture基本用法
异步计算 所谓异步调用其实就是实现一个可无需等待被调用函数的返回值而让操作继续运行的方法。在 Java 语言中,简单的讲就是另启一个线程来完成调用中的部分计算,使调用继续运行或返回,而不需要等待计算结果。但调用者仍需要取线程的计算结果。 JDK5新增了Future接口,用于描述一个异步计算的结果。虽然 Future 以及相关使用方法提供了异步执行任务的能力,但是对于结果的获取却是很...转载 2019-05-10 17:14:08 · 197 阅读 · 0 评论