并发包中的管程
并发包中的管程什么是Lock和Condition并发包SDK中存在管程的另一个实现即Lock和Condition,其中Lock可以解决互斥问题,Condition可以解决管程的同步问题(通信和协作)。
java 非阻塞算法实现基础:unsafe类介绍
一、为什么要有Unsfae、我们为什么要了解这个类1. java通常的代码无法直接使用操作底层的硬件,为了使java具备该能力,增加了Unsafe类2.
一篇不到300字短文,带你彻底理解Java并发包中CountDownLatch
public static void main throws InterruptedException { CountDownLatch countDownLatch = new CountDownLatch(3);
『并发包入坑指北』之阻塞队列
前言较长一段时间以来我都发现不少开发者对jdk中的J.U.C也就是Java并发包的使用甚少,更别谈对它的理解了;但这却也是我们进阶的必备关卡。之前或多或少也分享过相关内容,但都不成体系;于是便想整理一套与并发包相关的系列文章。
Java集合系列-Set系列-TreeSet
三、TreeSet与HashSet的异同3.1、相同点1:都是实现了Set集合2:元素插入的顺序和取出的顺序不一定相同3:元素不能重复3.2、不同点1:TreeSet自定义对象时要么在构造函数传递Comparator,要么自定义对象实现Comparable接口,否则无法比较顺序,