java并发编程
很早就想写的一个专栏,尽量抽空写出来吧
宜春
回想自己这小半辈子,自认为自己表面见多识广,背后连小猪佩奇都没看过,知道是只小猪,红色的。我现在很惆怅,我已经看清了现实以及未来,不瞒你说,有时候真羡慕那些有故事的人,身居繁华都市,闲闷之日“驾鹤西游”,心静之时心里怀有远方,不像我,走出小小半生也没能牵上女孩子的手,一个“帅”字就能贯穿一生。
展开
-
Java并发编程:Volatile关键字
前言单线程环境中,我们几乎用不到 Synchronized 和 Volatile,但是多线程环境中,这两个关键词随处可见。而且也是面试的常客。@1、Volatilevolatile有三个特性:保证可见性、不保证原子性、禁止指令重排。下面就来详细的说说这三个特性。1.1、Volatile如何保证可见性?什么是可见性?简单来说可见性就是一个线程对共享变量值的修改,能够及时被其他线程看到。谈到可见性,又不得不说Java内存模型JMM( java memory model ) 。不在本文的概述中原创 2020-08-06 20:45:30 · 673 阅读 · 0 评论 -
深入理解Java并发之synchronized实现原理
本篇主要是对Java并发中synchronized关键字进行较为深入的探索,这些知识点结合博主对synchronized的个人理解以及相关的书籍的讲解(在结尾参考资料),如有误处,欢迎留言。synchronized的三种应用方式synchronized作用于实例方法synchronized作用于静态方法synchronized同步代码块synchronized底层语义原理理解Java对象头与Monitorsynchronized代码块底层原理synchronized方法底层原理转载 2020-04-03 17:29:01 · 1177 阅读 · 0 评论 -
这篇文章就是要让你入门java多线程【多线程入门】
就在前几天,有位朋友私信宜春,说期待出一篇多线程的文章,我当时内心是小鹿乱撞啊....于是这几天茶不思饭不想,好几天深夜皆是辗转反侧,两目深凝,以至于这几天走起路来格外飘飘然~我承认太夸张了,感觉又要被打~。最终还是君意不可违,答应了这位朋友,从这位朋友的头像可以看出来,这位朋友绝bi历经沧桑,对生活无尽的坦然浩对,看透俗世凡尘、世态炎凉、趋炎附势,拥有着极高的安心恬荡情怀...啥?啥子?这个是系统默认头像....那个那个宜春啥都没说哈,别把什么事都扯宜春身上,我啥都没说。。。。原创 2019-11-20 10:50:00 · 10533 阅读 · 22 评论