Java 异步编程实战(上篇)

异步编程是可以让程序并行运行的一种手段,其可以让程序中的一个工作单元与主应用程序线程分开独立运行,并且等异步工作单元运行结束后通知主应用程序线程它的运行结果或者失败原因。使用异步编程有许多好处,例如改进应用程序性能和减少用户等待时间等。

本 Chat 旨在研究 Java 中异步编程的实践,从最简单的每当需要异步执行时候开启一个线程来执行,到使用线程池来复用线程执行异步任务,到使用可以产生异步执行结果的 Future 实现异步编程,再到 JDK8-Stream 与 Future 的完毕结合,再到 Reactive 实现的异步非阻塞编程,再到 Spring 框架提供的异步处理功能,再到 Servlet 3.0 提供的异步处理,Servlet 3.1 提供的非阻塞 IO。

本 Chat 主要内容列为如下:

  • Java 异步编程简介
  • 使用 Thread&Runnable 实现异步编程
  • 使用 FutureTask 实现异步编程,弥补 Thread&Runnable 方式没有返回值
  • 使用 CompletableFuture 实现异步编程,弥补多个 FutureTask 不可进行组合
  • JDK8-Stream 以及其如何与 CompletableFuture 进行结合产生强大的异步处理能力
  • 为何需要 Reactive 编程,以及如何使用其实现异步非阻塞编程:主要讲解 rxjava 的异步编程能力
  • Spring 框架中提供的异步处理能力
  • Servlet 3.0 提供的异步处理与 Servlet 3.1 提供的非阻塞 IO 能力

阅读全文: http://gitbook.cn/gitchat/activity/5d46e174d3ae5f127aa0eee8

您还可以下载 CSDN 旗下精品原创内容社区 GitChat App ,阅读更多 GitChat 专享技术内容哦。

FtooAtPSkEJwnW-9xkCLqSTRpBKX

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值