Java synchronized
-
Java并发编程必备之Synchronized关键字深入解析
目录一、前言二、Synchronized关键字2.1 Synchronized的特性1. 互斥2. 可重入三、synchronized 的使用示例3.1 修饰代码块: 明确指定锁哪个对象3.2直接修饰普通方法3.3 修饰静态方法四 、监视器锁(Monitor Lock)4.1[详细]
2025-04-10 11:46 分类:开发 Java 中 synchronized 的使用方式和锁升级
目录一、synchronized 的使用方式(一)修饰普通方法(二)修饰静态方法(三)修饰代码块二、synchronized 的锁升级(一)无锁(二)偏向锁(三)轻量级锁(四)重量级锁在 Java 并发编程中,synchronized是一个非常[详细]
2025-03-26 13:59 分类:开发-
Java线程中synchronized和volatile关键字的区别详解
目录前言共享变量可见性实现的原理可见性 synchronized实现可见性volatile实现可见性总结前言[详细]
2024-01-31 10:24 分类:开发 -
Java线程中synchronized的用法与原理解析
目录前言现实场景问题分析解决问题synchronized 的锁机制synchronized 的用法synchronized 代码块堆栈分析synchronized 代码块实现原理synchronized 作为方法关键字总结前言[详细]
2024-01-30 10:20 分类:开发 一文带你彻底剖析Java中Synchronized原理
目录源码级别剖析Synchronized对象结构Monitor 对象Synchronized特征原子性可见性有序性可重入锁锁升级的过程源码级别剖析Synchronized[详细]
2023-05-05 10:23 分类:开发关于synchronized、volatile、ReentrantLock的区别与对比
目录并发编程特性volatile特性:作用的地方:synchronized特性作SdDHI用的地方修饰方法,分为实例方法和静态方法修饰代码块ReentrantLock特性作用的地方做为成员变量使用格式:做为局部变量使用格式:对比聊之前先说[详细]
2023-04-21 10:32 分类:开发-
一文带你搞懂Java中Synchronized和Lock的原理与使用
目录1、Synchronized与Lock对比2、Synchronized与Lock原理2.1 Synchronized原理2.2 Lock原理3、Synchronized与Lock使用SynchronizedLock4、相关问题1、Synchronized与Lock对比[详细]
2023-04-20 10:34 分类:开发 深入详解Java中synchronized锁升级的套路
目录锁原理偏向锁轻量级锁重量级锁锁升级无锁偏向锁轻量级锁重量级锁锁粗化&锁消除锁粗化/锁膨胀锁消除synchronized锁是啥?锁其实就是一个对象,随便哪一个都可以,Java中所有的对象都是锁,换句话说,Java中所[详细]
2023-04-15 10:26 分类:开发-
Java Synchronized的偏向锁详细分析
目录理论知识源码论证总结上篇文章已经对Synchronized关键字做了初步的介绍,从字节码层面介绍了Synchronized关键字,最终字节码层面就是monitorenter和monitorexit字节码指令。并且拿Synchronized关键字和Java的JUC[详细]
2023-04-10 10:33 分类:开发 Java Synchronized字节码层分析体验
目录Synchronized是什么从字节码层面解析Synchronized关键字Synchronized与ReentrantLock的区别Synchronized是什么[详细]
2023-04-10 10:32 分类:开发