Java高并发_教程

java 高并发 多线程

一、Java并发 Java ExecutorService

duchaochen阅读(795)评论(0)赞(1)

[ExecutorService][] 是 Java java.util.concurrent 包的重要组成部分,是 Java JDK 提供的框架,用于简化异步模式下任务的执行。 一般来说,ExecutorService 会自动提供一个线程...

二、Java并发 Java Fork-Join

duchaochen阅读(612)评论(0)赞(0)

文章永久连接:https://tech.souyunku.com/?p=5567 fork/join 框架是 Java 7 中引入的 ,它是一个工具,通过 「 分而治之 」 的方法尝试将所有可用的处理器内核使用起来帮助加速并行处理。 在实际...

六、Java并发 Java ForkJoinPool

duchaochen阅读(563)评论(0)赞(0)

ForkJoinPool 是Java 7 中引入的 fork/join 框架的核心之一。它解决了一个常见的问题: 如何在递归中生成多个任务。因为,即使是使用一个简单的 ThreadPoolExecutor ,也会在不断的递归中快速耗尽线程。...

七、Java并发 Java Google Guava 实现

duchaochen阅读(577)评论(0)赞(0)

Guava 是托管在 Github.com上的流行的 Google 开源的 Java 线程池库。 Guava 包含了许多有用的并发类,同时还包含了几个方便的 ExecutorService 实现,但这些实现类都无法通过直接实例化或子类化来创...

八、Java并发 Java CompletableFuture ( 上 )

duchaochen阅读(575)评论(0)赞(0)

引言 本文我们来了解下 Java 8 引入的 CompletableFuture 类,了解下该类提供的功能和用例。 Java 中的异步计算 异步计算很难推理的,因为我们的大脑是同步的,会将任何计算看成是一系列的同步计算。 我们在实现异步计算...

九、Java并发 Java CompletableFuture ( 下 )

duchaochen阅读(554)评论(0)赞(0)

引言 上一章节中我们讲解了 CompletableFuture 的一些基本用法,比如如何使用和如何处理异步计算结果。本章节我们继续,主要讲解如何使用 CompletableFuture 来组合异步计算的结果 组合 Futures Compl...

十、Java并发系列之 Java 并发编程面试题

duchaochen阅读(582)评论(0)赞(0)

引言 应聘 Java 岗,总是免不了几个 Java 并发编程的面试题,不过大多数都局限在 java.util.concurrent 包下的知识和实现问题。本文针对 Java 并发相关的常见的面试题做一些解释。 Q1: 进程和线程的区别? 这...