Published on2024-10-30CompletableFuture异步回调-09Java多线程并发编程很多语言(如JavaScript)提供了异步回调,一些Java中间件(如Netty、Guava)也提供了异步回调API,为开发者带来了更好的异步编程工具。Java 8提供了一个新的、具备异步回调能力的工具类—CompletableFuture,该类实现了Future接口,还具备函数式编程的能力。
Published on2024-10-27高并发核心模式之异步回调模式-08Java多线程并发编程随着业务模块系统越来越多,各个系统的业务架构变得越来越错综复杂,特别是随着这几年微服务架构的兴起,跨机器、跨服务的接口调用越来越频繁。打个简单的比方:现在的一个业务流程可能需要调用N次第三方接口,获取N种上游数据。因此,面临一个大的问题:如何异步调取这些接口(做到高效率),然后同步处理这些接口的返回结果呢?这里涉及线程的异步回调问题,这也是高并发的一个基础问题。
Published on2024-10-26高并发设计模式-07Java多线程并发编程高并发场景常用的几种模式:线程安全的单例模式、ForkJoin模式、生产者-消费者模式、Master-Worker模式和Future模式
Published on2024-10-15JUC显式锁的原理与实战-04Java多线程并发编程与Java内置锁不同,JUC显式锁是一种非常灵活的、使用纯Java语言实现的锁,这种锁的使用非常灵活,可以进行无条件的、可轮询的、定时的、可中断的锁获取和释放操作。由于JUC锁加锁和解锁的方法都是通过Java API显式进行的,因此也叫显式锁。