随笔 - 388
文章 - 1
评论 - 31
阅读 -
94万
随笔分类 - 并发编程
如何编写优雅的异步代码 — CompletableFuture
摘要:如何编写优雅的异步代码 — CompletableFuture Java实现异步编程的8种方式
阅读全文
高并发下的Java数据结构ListSetMapQueue
摘要:高并发下的Java数据结构ListSetMapQueue/ 一.复习一下普通集合框架 LinkedList LinkedList同时实现了List接口和Deque接口,也就是说它既可以看作一个顺序容器,又可以看作一个队列(Queue),同时又可以看作一个栈(Stack) 。当你需要使用栈或者队列时,
阅读全文
kotlin coroutines 协程教程(一) 介绍及关键API分析
摘要:kotlin coroutines 协程教程(一) 介绍及关键API分析
阅读全文
并发编程-this引用逃逸
摘要:1、什么是This逃逸? 在构造器构造还未彻底完成前(即实例初始化阶段还未完成),将自身this引用向外抛出并被其他线程复制(访问)了该引用,可能会问到该还未被初始化的变量,甚至可能会造成更大严重的问题。 https://www.cnblogs.com/jian0110/p/9369096.html
阅读全文
AQS详解
摘要:AQS 介绍 AQS 的全称为 AbstractQueuedSynchronizer ,翻译过来的意思就是抽象队列同步器。这个类在 java.util.concurrent.locks 包下面。 AQS 就是一个抽象类,主要用来构建锁和同步器 public abstract class Abstra
阅读全文
Java 全栈知识体系-JUC线程池: ThreadPoolExecutor详解
摘要:https://pdai.tech/md/java/thread/java-thread-x-juc-executor-ThreadPoolExecutor.html 著作权归https://pdai.tech所有。 链接:https://pdai.tech/md/java/thread/java-
阅读全文
一文搞懂 CountDownLatch 用法和源码!
摘要:版权声明:本文为CSDN博主「Java后端何哥」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/CSDN2497242041/article/details/115220672 前言:多个线程同时查询一张表,最后
阅读全文
Java中常见的锁简述
摘要:在Java的应用中,或多或少的都会接触到一些锁,那么问题就来了,在Java中,常见的锁有哪些,都有什么样的作用?? 这里给大家简单的简述一下这些学常见的锁。 本文件所涉及到的锁: 1.公平锁 / 非公平锁 2.可重入锁 / 不可重入锁 3.独享锁 / 共享锁 4.互斥锁 / 读写锁 5.乐观锁 /
阅读全文
Lock、synchronized和ReadWriteLock,StampedLock戳锁的区别和联系以及Condition
摘要:https://www.cnblogs.com/RunForLove/p/5543545.html 先来看一段代码,实现如下打印效果: 1 2 A 3 4 B 5 6 C 7 8 D 9 10 E 11 12 F 13 14 G 15 16 H 17 18 I 19 20 J 21 22 K 23
阅读全文