多线程/并发编程
文章平均质量分 92
mikechen的互联网架构
BAT架构师/CTO,10余年一线大厂架构技术倾囊相授。专注分享:BAT架构技术+面试真题+技术管理干货!
展开
-
Volatile的实现原理(看这篇就够了)
谈到并发编程就不得不提到并发三要素:原子性、可见性、有序性,而Volatile就会涉及到可见性与有序性,可见Volatile在并发编程的重要的地位。所以需要重点掌握Volatile,为了助大家掌握好Volatile,我会重点讲到以下5点:1.Volatile关键字2.Java内存模型3.Volatile内存模型可见性4.Volatile的工作原理5.Volatile的源码案例在谈Volatile之前,我们先回顾下Java内存模型的三要素:原子性、可见性、有序性,也就是大家常提到的并发编程.原创 2022-01-17 09:27:28 · 3199 阅读 · 0 评论 -
Synchronized的底层实现原理(看这篇就够了)
谈到多线程就不得不谈到Synchronized,重要性不言而喻,今天主要分享Synchronized的底层实现。标题Synchronizedsynchronized关键字解决的是多个线程之间访问资源的同步性,synchronized 翻译为中文的意思是同步,也称之为”同步锁“。synchronized的作用是保证在同一时刻, 被修饰的代码块或方法只会有一个线程执行,以达到保证并发安全的效果。标题Synchronized的使用方式主要有3种使用方式:1.修饰实例方法:作用于当前实例加锁pu.原创 2022-01-12 10:59:47 · 26860 阅读 · 7 评论 -
Volatile关键字,你真的理解吗?
谈到并发编程,必知晓并发三要素 :原子性、可见性、有序性。而 Volatile 涉及了 可见性与有序性,是轻量级的 synchronized,在并发编程中扮演着极其重要的角色 。本文源码实例、深入剖析 Volatile 的实现原理,帮助快速掌握并正确使用 Volatile 变量 ,本篇【视频详解】见文末。原创 2021-12-16 17:30:00 · 927 阅读 · 3 评论