JUC高并发编程的学习,知识点详细概括

news/2024/5/20 6:37:32 标签: juc, 进程, 线程池, 高并发编程

  JUC 的概述

       https://blog.csdn.net/qq_52252193/article/details/121903199

 一.Lock 接口的概述

     1. Lock (锁的)接口_想成为大神说32的博客-CSDN博客

二.线程间的通信 (Sysnchronized. Lock,的案例)

     2.什么是线程间的通信 ?怎么实现线程通信_想成为大神说32的博客-CSDN博客

三.线程间定制化通信

     3 . 线程间定制化通信 (交替完成规定的工作)_想成为大神说32的博客-CSDN博客

四.集合的线程安全 (Set ,Map....)

     4. 集合 的线程安全 (可以看到底层的集合是没有加锁的)_想成为大神说32的博客-CSDN博客

五.多线程锁 (公平,非公平,可重入锁,死锁)

    5. 多线程锁 (公平锁和非公平锁,死锁,可重锁)_想成为大神说32的博客-CSDN博客

六.Callable接口

   6. Callable接口_想成为大神说32的博客-CSDN博客

七.JUC的强大辅助类

     7. JUC强大辅助类(减少计数CountDownLatch,循环栅栏CyclicBarrier,信号灯Semaphore)便于解决并发功能_想成为大神说32的博客-CSDN博客

八.读写锁

    8. 读写锁_想成为大神说32的博客-CSDN博客

九.阻塞队列 (种类和方法)

    9. 阻塞队列_想成为大神说32的博客-CSDN博客

十.线程池

    10. 线程池_想成为大神说32的博客-CSDN博客

十一.Fork 和Join 的分支

    11. Fork与Join分支_想成为大神说32的博客-CSDN博客

十二.异步回调
    12. 异步回调_想成为大神说32的博客-CSDN博客


http://www.niftyadmin.cn/n/1712927.html

相关文章

二叉树的三种遍历算法的实现(前序、中序、后序)递归与非递归

二叉树的三种遍历算法的实现(前序、中序、后序)递归与非递归 1、二叉树的定义 二叉树是n(n>0)个数据元素的有限集,含有唯一的称为根的元素,且,其余元素分成两个互不相交的子集,…

6. Callable接口

创建线程的多种方式: 继承Thread类实现Runnable接口Callable接口线程池 目前学习了有两种创建线程的方法,一种是通过创建 Thread 类,另一种是通过使用 Runnable 创建线程,但是,Runnable 缺少的一项功能是,…

数组和指针的几点理解

数组和指针的理解 1.1数组 1.1.1、数组定义 一组具有同名的同属性的数据就组成了一个数组(array) 由此可以知道: 1、数组是一组有序数据集合。数组中个数据的排列具有一定的规律,下标代表数据在数组中的序号。 int a[10];方括…

7. JUC强大辅助类(减少计数CountDownLatch,循环栅栏CyclicBarrier,信号灯Semaphore)便于解决并发功能

该辅助类主要讲述三个减少计数CountDownLatch 循环栅栏 CyclicBarrier 信号灯Semaphore 7.1 CountDownLatch 该类的构造方法为 CountDownLatch(int count)构造一个用给定计数初始化的CountDownLatch在这里插入代码片 两个常用的主要方法await() 使当前线程在锁存器倒计数至…

队列的数组表示

1、队列的结构特点和操作 复习一下队列:数据结构“队列”与我们日常生活中的排队非常相似,按照先到先办的原则办事,并且严格规定不能加塞,也不允许中途离队。 队列:限定只能在队尾进行插入元素,在表头进行…

8. 读写锁

回顾悲观锁和乐观锁的概念悲观锁: 见字知意,他是干什么都很悲观,所以在操作的时候,每次都上锁,使用时解锁乐观锁:他很乐观,多线程,并不上锁,但是会发生 线程安全问题 表…

字符数组与字符指针的理解

1、字符数组 先来想一想什么是字符串: 字符串(character string)是一个或多个字符的序列,如下所示: “I am a good boy ”双引号不是字符串的一部分。双引号仅告知编译器它括起来的是字符串,正如单引号用于…

图的深度优先遍历和广度优先遍历的实现

1、 图的定义和术语 图(grath)由一个顶点(vertex)的有穷非空集合V(G)和一个弧(arc)的集合E(G)组成,通常记作G (V,E)。图中的顶点就是数据结构中的数据元素,…