首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
并发
订阅
用户6941222613841
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 0订阅
深度剖析!Java BlockingQueue 使用原理全揭秘
深度剖析!Java BlockingQueue 使用原理全揭秘 一、引言 在 Java 多线程编程的世界里,线程间的通信与协作是一个核心问题。当多个线程需要共享数据时,如何确保数据的安全传输和高效处理
揭秘 Java CyclicBarrier:深入剖析其使用原理与源码实现
揭秘 Java CyclicBarrier:深入剖析其使用原理与源码实现 一、引言 在 Java 并发编程的世界里,线程之间的同步与协作是至关重要的。为了实现这一目标,Java 提供了一系列强大的并发
从源码到实战:Java CountDownLatch深度剖析与原理揭秘
从源码到实战:Java CountDownLatch深度剖析与原理揭秘 一、引言 在多线程编程领域,线程间的协同与同步是确保程序正确性和高效性的关键。Java提供了丰富的并发工具类来解决这类问题,其中
死磕java concurrent包系列(一)从乐观锁、悲观锁到AtomicInteger的CAS算法
这篇文章主要是为了让大家通过乐观锁和悲观锁出发,理解CAS算法,因为CAS是整个Concurrent包的基础。 悲观锁:悲观的认为自己在使用数据的时候一定有别的线程来修改数据,因此在获取数据的时候会先加锁,确保数据不会被别的线程修改。Java中,synchronized关键字和…
掌握Java Future模式及其灵活应用
Future模式是Java异步编程的基础,它允许咱们将耗时的任务放在后台执行,提高了程序的性能和响应性。尽管Future有一些局限性,如阻塞问题和异常处理不够灵活,但咱们可以通过使用或结合其他异步编程
Java并发工具合集JUC大爆发!!!
## 并发工具类 > 通常我们所说的并发包也就是java.util.concurrent(JUC),集中了Java并发的各种工具类, 合理地使用它们能帮忙我们快速地完成功能 。 - **作者:
线程池实现原理
1. 为什么要使用线程池 线程的创建和销毁都需要消耗资源(cpu,内存) 使用线程池可以预先创建好线程,开始使用时速度更快 2. 线程池的设计思想 2.1. 如何做到线程在执行完任务后不回收 线程池就
10分钟从源码级别搞懂AQS(AbstractQueuedSynchronizer)
本文从小白的视角,使用大量图片和通俗易懂的源码分析来深入浅出的学习AQS,让你10分钟彻底搞懂AQS
(一)一把讲透java内存模型和volatile关键字
小强(我的一个朋友)以前在是一公司快乐的crud boy,直到有一天,小强最近新交了妹子,感觉自己工资有点少,不够花,于是他选择了跳槽,但是发现,由于以前自己都是躺过来的,在面试的过程每次这个高并发都
(八)深入并发之Runnable、Callable、FutureTask及CompletableFuture原理分析
引言 关于Runnable、Callable接口大家可能在最开始学习Java多线程编程时,都曾学习过一个概念:在Java中创建多线程的方式有三种:继承Thread类、实现Runnable接口以及实现C