网站首页 第66页
-
Java 并发之 ReentrantReadWriteLock 深入分析
前言上篇文章分析了AQS的实际应用之一:ReentrantLock的实现。ReentrantLock和synchronized都是独占锁,而AQS还支持共享锁,本篇就来分析AQS共享锁的实际应用。通过本篇文章,你将了解到:1、共享锁...
2025-07-10 balukai 文章精选 16 ℃ -
ReentrantLock源码解析:ReentrantLock 的实现原理与 AQS 机制
在Java并发编程中,`ReentrantLock`是一个非常重要的可重入互斥锁,它提供了比内置锁(synchronized)更强大的功能,如尝试获取锁、超时获取锁、支持中断等。本文将从源码角度深入分析`ReentrantLock`...
2025-07-10 balukai 文章精选 12 ℃ -
「Java多线程」内置锁(Synchronized)的前世今生
什么互斥和同步互斥是指某一资源同一时间只允许一个访问者对其进行访问,具有唯一性和排它性。但互斥无法控制对资源的访问顺序同步是指在互斥的基础上实现对资源的有序访问,即:也是不可以同时访问,并且还需要按照某种顺序来运行。什么是互斥量互斥量mut...
2025-07-10 balukai 文章精选 11 ℃ -
面试:如何保证接口的幂等性?常见的实现方案有哪些?
幂等性问题是面试中常见的面试问题,也是分布式系统最常遇到的问题之一。在说幂等性之前,我们先来看一种情况,假如老王在某电商平台进行购物,付款的时候不小心手抖了一下,连续点击了两次支付,但此时服务器没做任何验证,于是老王账户里面的钱被扣了两次,...
2025-07-10 balukai 文章精选 15 ℃ -
聊聊并发编程: Lock(并发编程的三大特性)
之前学习了如何使用synchronized关键字来实现同步访问,JavaSE5之后,并发包中新增了Lock接口(以及相关实现类)用来实现锁功能,它提供了与synchronized关键字类似的同步功能,只是在使用时需要显式地获取和释放锁。...
2025-07-10 balukai 文章精选 13 ℃ -
Java并发之旅:Lock, Condition & ReadWriteLock 的魔法
Locks在Java中,除了使用synchronized关键字外,我们还可以使用java.util.concurrent.locks包中的Lock接口和其实现类(如ReentrantLock)来创建锁。使用Lock可以提供比synchron...
2025-07-10 balukai 文章精选 10 ℃ -
对volatile,synchronized,AQS的加锁解锁原理的一些理解
一、为什么要加锁,要实现同步多线程编程中,有可能会出现多个线程同时访问同一个共享、可变资源的情况,这个资源我们称之其为临界资源;这种资源可能是:对象、变量、文件等。共享:资源可以由多个线程同时访问可变:资源可以在其生命周期内被修改引出的问题...
2025-07-10 balukai 文章精选 14 ℃ -
深入剖析 Java 中 Synchronized 锁的原理
在互联网大厂后端开发领域,Java作为一种广泛应用的编程语言,其多线程编程的重要性不言而喻。在多线程环境下,数据的同步访问至关重要,否则极易引发数据不一致等线程安全问题。而synchronized关键字作为Java提供的一种强大的同步...
2025-07-10 balukai 文章精选 11 ℃ -
关于 synchronized,这儿比你想知道的还要多
因为原文一些内容写的不太准确,我按照我的理解做出了批注和补充。如果你已经使用Objective-C编写过任何并发程序,那么想必是见过@synchronized这货了。@synchronized结构所做的事情跟锁(lock)类似:它...
2025-07-10 balukai 文章精选 14 ℃ -
Java 面试题:sychronized 和 ReentrantLock 的区别
在Java并发编程中,synchronized和ReentrantLock都是用于实现线程同步的机制,但它们的设计理念和使用场景有显著区别。以下是两者的核心差异对比:一、锁的实现机制特性synchronizedReentrantL...
2025-07-10 balukai 文章精选 11 ℃
- 08-02分布式事务:SpringCloud 项目中的一致性密码解锁
- 08-02raft 协议简介
- 08-02超融合介绍-SmartX
- 08-02分布式事务:如何保证多个系统间的数据一致性
- 08-02分布式事务详解、理论分析、及强一致性(2PC、3PC)剖析
- 08-02分布式事务
- 08-02什么是分布式文件存储系统 ?
- 08-02Paxos 协议
- 控制面板
- 网站分类
- 最新留言
-