#异步编程

      更多分类

使用CompletableFuture实现Java方法异步调用和回调

18-09-12 3810 28 banq

Java方法的异步调用最容易联想到使用线程,将需要异步执行的方法放在另外一个线程中执行: new Thread(() -> { //Do whatever ... 详细

是时候迁移到Java 11了

18-08-06 875 5 banq

更好的垃圾回收机制以及模块化、更好地Docker支持是迁移到Java 11的最主要理由。 为什么要将源代码升级到Java 11? 1、变量类型推断(var关键字),强类型向Javascript等弱类... 详细

Spring Boot的并发编程

18-08-14 3723 4 banq

使用Spring Boot构建服务时,我们必须处理并发!通常有这样的误解:由于使用Servlet,而Servlet背后是一个线程池支持,线程池会为每个请求分配的新线程,请求之间不存在冲突,因此无需考虑... 详细

Java中的CompletableFuture超时使用

18-08-28 1 2231 1 banq

我喜欢Java 8的CompletableFuture,但它有它的缺点: 惯用的超时处理就是其中之一。 幸运的是,JDK 9带来了两种新方法,可以为每个人提供渴望的功能 - 这对于确保在使用异步处理... 详细

使用Spring Request-Reply实现基于Kafka的同步请求响应

18-07-23 851 2 banq

大家提到Kafka时第一印象就是它是一个快速的异步消息处理系统,不同于通常tomcat之类应用服务器和前端之间的请求/响应方式请求,客户端发出一个请求,必然会等到一个响应,这种方式对Kafka来说好像... 详细

如何实现Spring boot应用并行调用?

18-08-31 400 1 banq

在我们的一个财务项目中,我们遇到了性能问题,其中一些问题是由于多次连续调用造成的,实际上,我们做了很多单独的同步调用。 例如,我们进行了三个调用来获取一些信息:客户信息、账户信息和他的投资选择,在我... 详细

揭开Kotlin协程的神秘面纱

18-08-08 546 banq

Kotlin协程提供了一种新的异步执行方式,但直接查看库函数可能会有点混乱,本文中尝试揭开协程的神秘面纱。 让我们从基础开始吧,假设有一个名为launch可以用来启动协程 priva... 详细

利用Lambda表达式进行Java中的惰性求值

18-08-28 411 banq

在java中,懒性求值也称懒计算lazy evaluation功能可能被忽视了(实际上,在语言层面,它几乎仅限于最小求值的实现) - 例如Scala等高级语言区分了按值调用和按名称调用,或引入像laz... 详细

共有 149 上一页 1 2 3 4 5 6 7 ... 19 下一页