synchronized

0 人感兴趣 · 8 次引用

  • 推荐
  • 最新
https://static001.geekbang.org/infoq/69/6984e4228bfd708b49d8f8e1759631ef.jpeg?x-oss-process=image/resize,w_416,h_234

synchronized 实现原理及代码证明各种锁

用户头像
Darren 2020 年 9 月 10 日

synchronized深入分析及代码实现锁膨胀等

https://static001.geekbang.org/infoq/f1/f13f5bf49c2c4ce61e7f0ac58cf6b3e0.jpeg?x-oss-process=image/resize,w_416,h_234

一篇文章快速搞懂 Atomic(原子整数 / 原子引用 / 原子数组 /LongAdder)

用户头像
学习Java的小姐姐 2020 年 6 月 10 日

并发关键字除了Synchronized(如有不懂请移至传送门,[万字长文,建议收藏]关于Synchronized锁升级,你该了解这些  ),还有另一大分支Atomic。如果大家没听过没用过先看基础篇,如果听过用过,请滑至底部看进阶篇,深入源码分析。

关于 Synchronized 锁升级,你该了解这些

用户头像
学习Java的小姐姐 2020 年 6 月 5 日

毫无疑问,synchronized是我们用过的第一个并发关键字,很多博文都在讲解过。不过大多数讲解还停留在对synchronized的使用层面,其底层的很多原理和优化,很多人可能并不知晓。因此本文将通过对synchronized的大量C源码分析,让大家对他的了解更加透彻点。

https://static001.geekbang.org/infoq/dd/dd33455c74fbb714894855c64caa4c42.png?x-oss-process=image/resize,w_416,h_234

手写一个重入锁

用户头像
诸葛小猿 2020 年 8 月 2 日

通常我们说的并发安全问题,都是由多个线程同时修改公共的资源引起的。由于不同线程同时修改公共资源而导致最终执行的结果不确定。解决这个问题的简单的做法是使用java关键字synchronized来加锁。关于synchronized不是本期的重点,本期我们主要说重入锁。

https://static001.geekbang.org/infoq/dd/dd5453c48b1c3a6369e01c369bfc20f3.png?x-oss-process=image/resize,w_416,h_234

没内鬼,来点干货!volatile 和 synchronized

用户头像
Kerwin 2020 年 7 月 14 日

这篇笔记是我《没内鬼》系列第二篇,其实我计划是把设计模式和多线程并发分为两个系列,统一叫《一起学系列》来系统的介绍

8 锁问题

用户头像
HeGuang 2020 年 8 月 22 日

八锁问题

浅析 synchronized

用户头像
朱华 2020 年 10 月 11 日

同步方法支持一种简单的策略来防止线程干扰和内存一致性错误: 如果一个线程对多个线程可见,则对象变量的所有读取或写入都是通过同步方法来完成的

synchronized_synchronized资料文章-InfoQ写作平台