
java并发
文章平均质量分 90
java并发
roman_日积跬步-终至千里
做三四月的事,在八九月自有答案。
展开
-
【高并发】java高并发核心知识
java并发原创 2025-01-14 11:00:34 · 697 阅读 · 0 评论 -
【Java异步编程】CompletableFuture综合实战:泡茶喝水与复杂的异步调用
【Java异步编程】CompletableFuture综合实战:泡茶喝水与复杂的异步调用原创 2025-02-01 22:56:25 · 726 阅读 · 0 评论 -
【异步编程】CompletableFuture:异步任务的选择(执行最快的)执行
【异步编程】CompletableFuture:异步任务的选择(执行最快的)执行原创 2025-02-01 21:57:28 · 984 阅读 · 0 评论 -
【Java异步编程】CompletableFuture实现:异步任务的合并执行
【Java高并发】CompletableFuture实现:异步任务的合并执行原创 2025-02-01 17:37:35 · 965 阅读 · 0 评论 -
【Java异步编程】CompletableFuture实现:异步任务的串行执行
【Java高并发】CompletableFuture实现:异步任务的串行执行原创 2025-02-01 16:48:11 · 1051 阅读 · 0 评论 -
【Java异步编程】基于任务类型创建不同的线程池
【Java高并发】基于任务类型创建不同的线程池原创 2025-01-31 22:04:24 · 1615 阅读 · 0 评论 -
【Java异步编程】CompletableFuture基础(1):创建不同线程的子任务、子任务链式调用与异常处理
【Java高并发】CompletableFuture基础(1):创建不同线程的子任务、子任务链式调用与异常处理原创 2025-01-31 21:16:41 · 934 阅读 · 0 评论 -
【异步编程基础】FutureTask基本原理与异步阻塞问题
【异步编程基础】FutureTask基本原理: Callable(返回结果) 与 Thread(多线程异步执行)的桥梁原创 2025-01-27 22:26:19 · 561 阅读 · 0 评论 -
【异步编程基础】Callable与FutureTask:Callable返回结果,FutureTask等待线程执行并拿到结果
【异步编程基础】Callable与FutureTask:Callable返回结果,FutureTask等待线程执行并拿到结果原创 2025-01-26 18:06:17 · 886 阅读 · 0 评论 -
【异步编程基础】回调:主动将结果发送给调用者
【异步编程基础】回调:主动将结果发送给调用者原创 2025-01-26 15:21:03 · 919 阅读 · 0 评论 -
JVM基础(4)- JMM:java内存模型与线程安全
通过了解JMM模型,可以了解多线程下出现安全问题的原因,并给出解决方案。原创 2022-08-17 20:31:49 · 369 阅读 · 0 评论 -
java 并发 - ThreadLocal详解:它是怎么做到的线程隔离
threadlocal深入浅出原创 2022-08-09 22:30:00 · 982 阅读 · 0 评论 -
JUC线程池(二): 【面试高频】一文搞定对线程池的疑问 - ThreadPoolExecutor详解
一文搞定对线程池的疑问 - ThreadPoolExecutor详解原创 2022-08-05 23:00:00 · 160 阅读 · 0 评论 -
JUC线程池(一): FutureTask使用
FutureTask常用来封装 Callable 和 Runnable ,也可以作为一个任务提交到线程池中执行。Future的线程安全有CAS保证。FutureTask实现了Future的基础功能,如获取任务执行结果(get)和取消任务(cancel)等。如果任务尚未完成获取任务执行结果时会堵塞。......原创 2022-08-04 22:15:00 · 1167 阅读 · 0 评论 -
JUC(三):锁核心类AQS ing
底层数据结构使用CLH队列(一个虚拟的双向队列虚拟即不存在队列实例,仅存在节点之间的关联关系)。AQS是将(请求资源的)线程封装成CLH锁队列的一个节点来实现锁的分配。syncqueue同步队列,使用的是双向链表,其中head节点主要用作后续的调度conditionqueue不是必须的,是一个单向链表,只有使用condition时才会使用此单向链表。......原创 2022-08-02 22:00:00 · 149 阅读 · 0 评论 -
JUC(二)原子类:CAS、乐观锁、Unsafe和原子类
cas全称是compareandswap。是一条CPU的原子指令,其作用是让CPU先比较两个旧值是否相等,然后原子性的更新某个位置的值。其实现方式是基于硬件平台的汇编指令,也就是说CAS是靠硬件实现的,JVM只是封装了汇编调用,而AtomicInteger便是使用了这些封装的接口。...原创 2022-08-01 21:13:49 · 261 阅读 · 0 评论 -
java并发关键字:volatile深入浅出:可见性、防止指令重排
volatile深入浅出:从作用、实现原理、及应用场景来分析原创 2022-08-01 18:29:54 · 964 阅读 · 0 评论 -
JUC(一)- JUC学习概览 - 对JUC有一个整体的认识
JUC学习概览原创 2022-08-01 15:29:27 · 1640 阅读 · 0 评论 -
Thread Dump分析方法
ThreadDump提供了当前活动线程的快照,及JVM中所有Java线程的堆栈跟踪信息,堆栈信息一般包含完整的类名及所执行的方法,如果可能的话还有源代码的行数。通过ThreadDump可以将问题直接定位到应用程序的代码行上。能诊断的问题查找内存,常见的是程序里load大量的数据到缓存。可以发现死锁线程。.........原创 2022-07-29 11:21:15 · 1377 阅读 · 0 评论 -
java并发(三)java中用到的锁
本文通过对Java中常用的锁以及常见的锁的概念进行基本介绍。原创 2022-07-27 14:38:23 · 189 阅读 · 0 评论 -
java并发关键字: synchronized详解:可重入、自旋、自适应自旋、锁的升级
java并发关键字: synchronized详解:可重入、自旋、自适应自旋、锁的升级原创 2022-07-27 13:07:48 · 961 阅读 · 0 评论 -
java并发基础 (2) -编程基础:1. 线程生命周期、2. 实现线程的五种编程方式、3. 实现线程安全方式
介绍了并发的理论基础,接下来继续查看并发的编程基础。原创 2022-07-22 18:17:07 · 193 阅读 · 0 评论 -
java并发基础(1) - 理论基础:并发不安全的本质:可见性、原子性与有序性;通过互斥、非阻塞同步等实现线程安全
通过了解并发的理论基础和编程基础,让我们对并发有一个总体的认识,本文先了解下并发的理论基础。原创 2022-07-22 15:39:08 · 257 阅读 · 0 评论