
高并发编程学习笔记,学习资源 ——《尚硅谷高级技术之 JUC 高并发编程》。 本篇笔记包含以下内容: BlockingQueue 简介,从 Bl...
高并发编程学习笔记,学习资源 ——《尚硅谷高级技术之 JUC 高并发编程》。 本篇笔记包含以下内容: 读写锁介绍,对读写锁的运用场景进行说明,并...
读写锁介绍 现实中有这样一种场景:对共享资源有读和写的操作,且写操作没有读操作那么频繁。在没有写操作的时候,多个线程同时读一个资源没有任何问题,...
JUC 中提供了三种常用的辅助类,通过这些辅助类可以很好的解决线程数量过多时 Lock 锁的频繁操作。这三种辅助类为:CountDownLatc...
锁的八个问题(八锁问题) 结论:一个对象里面如果有多个 synchronized 方法,某一个时刻内,只要一个线程去调用其中的一个 synchr...
线程间通信的模型有两种:共享内存和消息传递,以下方式都是基本这两种模型来实现的。我们来基本一道面试常见的题目来分析。 synchronized ...
前言 笔者在大一大二期间学过 C 和 C++,当时对编程没有太多理解,加上没有经过大量的代码练习,所以仅凭借记忆吸收的一点点知识都还给老师了。由...
[TOC] completableFuture 简介 CompletableFuture 在 Java 里面被用于异步编程,异步通常意味着非阻塞...
Fork / Join 框架简介 Fork / Join 它可以将一个大的任务拆分成多个子任务进行并行处理,最后将子任务结果合并成最后的计算结果...