首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
并发编程
订阅
温明峰
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
一口气讲完8种锁!乐观、悲观、可重入、公平,自旋、重量级、轻量级、偏向
乐观VS悲观 乐观锁(Optimistic Lock) 概念:乐观锁是一种偏向于乐观的策略,假设并发访问冲突的概率较低,因此在访问共享资源时不会加锁,而是在更新数据时检查是否有其他线程对数据进行了修改
详解Java信号量-Semaphore
Semaphore是一种基于计数的同步工具,用于控制同时访问特定资源的线程数量。原理理解:Semaphore的实现依赖于AQS(AbstractQueuedSynchronizer),提供了一种机制来
Java并发编程:AQS篇
AQS介绍 AQS的全称是:AbstractQueuedSynchronizer。主要用来构造锁和同步器。源码如下: AQS是JUC同步框架的基石。AQS通过一个FIFO队列维护线程同步状态
小米二面:Redis 如何保证数据不丢失?
前段时间表妹收到了小米秋招补录的面试邀请,一面还算顺利,很快就通过了,但在看二面面试录屏的时候,我发现了一个问题,回答的不是很好,也就是我们今天要聊的这个问题:Redis 如何保证数据不丢失? 很多人
Debug看懂AQS到底干了什么
开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 4 天,点击查看活动详情 前言 之前楼主在准备面试时恶补Java并发和JUC, 对其中AQS的实现一直没有很明确的理解,网上论AQ
Java实现异步编程的8种方式
一、前言 二、异步的八种实现方式 线程Thread Future 异步框架CompletableFuture Spring注解@Async Spring ApplicationEvent事件 消息队列
你知道 @Async 是怎么让方法异步执行的吗?
本文通过对 @Async 注解的分析,和你解释了 @Async 是怎么让方法异步执行的吗? 这个问题;从分析过程中可以知道,对于绝大多数面向工程师使用的注解或者工具,本质上是离不开那些最最基本知识点的
JAVA基于CompletableFuture的流水线并行处理深度实践,满满干货
在项目开发中,由于业务规划原因,经常会涉及到聚合信息处理类的场景,按照环节串行执行的时候往往最终响应耗时很长,JAVA对并行的处理场景支持已经很完善了,本文深度总结了应对策略,快来看看吧~
JUC系列(一)| 什么是JUC?
多线程一直Java开发中的难点,也是面试中的常客,趁着还有时间,打算巩固一下JUC方面知识,我想机会随处可见,但始终都是留给有准备的人的,希望我们都能加油!!! 沉下去,再浮上来,我想我们会变的不一样
《提升能力,涨薪可待》-Java并发之AQS全面详解
AQS全称AbstractQueuedSynchronizer,即抽象的队列同步器,是一种用来构建锁和同步器的框架。 AQS 解决了在实现同步器时涉及的大量细节问题,例如自定义标准同步状态、FIFO 同步队列。 基于 AQS 来构建同步器可以带来很多好处。它不仅能够极大地减…