Java知识点整理
文章平均质量分 94
并发
Stella....
这个作者很懒,什么都没留下…
展开
-
线程池详解
线程池全面总结原创 2022-05-06 12:34:18 · 7943 阅读 · 0 评论 -
Semaphore原理&读写锁原理&Countdownlatch
Semaphore原理&读写锁原理&Countdownlatch文章目录Semaphore原理&读写锁原理&Countdownlatch一、Semaphore原理二、读写锁原理1.图解流程2.读入数据三、CountDownLatch四 CyclicBarrier一、Semaphore原理Semaphore 有点像一个停车场,permits 就好像停车位数量,当线程获得了 permits 就像是获得了停车位,然后停车场显示空余车位减一刚开始,permits(state)为原创 2022-04-13 16:44:50 · 425 阅读 · 0 评论 -
Java集合
一、Java集合概述1、集合整体框架单例集合双列集合2、Collection接口和常用方法二、List1、迭代器遍历迭代器(Iterator) 迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。 Java中的Iterator功能比较简单,并且只能单向移动: (1) 使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时原创 2022-03-26 11:03:02 · 903 阅读 · 0 评论 -
AQS原理
AQS原理文章目录AQS原理一、AQS简介1、AQS内部的方法属性2、获取同步的状态3.释放同步的状态二、reentrantLock源码分析1.非公平锁实现原理(1)加锁解锁流程(2)可重入原理2、公平锁实现原理一、AQS简介AQS是一个抽象队列同步器,是一个抽象类,他定义了一个模板,具体是由各个子类实现的,像ReentrantLock、ReentrantReadWriteLock、CountDownLatch、Semaphore这些常用的实现类都是基于AQS实现的。AQS的实现依赖于内部的同步队列,原创 2022-03-24 14:35:56 · 554 阅读 · 0 评论