专栏名称: Hollis
一个对Coding有着独特追求的人。
今天看啥  ›  专栏  ›  Hollis

再有人问你synchronized是什么,就把这篇文章发给他。

Hollis  · 公众号  ·  · 2018-08-06 08:10

文章预览

在 再有人问你Java内存模型是什么,就把这篇文章发给他 中我们曾经介绍过,Java语言为了解决并发编程中存在的原子性、可见性和有序性问题,提供了一系列和并发处理相关的关键字,比如synchronized、volatile、final、concurren包等。 在《深入理解Java虚拟机》中,有这样一段话: synchronized 关键字在需要原子性、可见性和有序性这三种特性的时候都可以作为其中一种解决方案,看起来是“万能”的。的确,大部分并发控制操作都能使用synchronized来完成。 海明威在他的《午后之死》说过的:“冰山运动之雄伟壮观,是因为他只有八分之一在水面上。” 对于程序员来说, synchronized 只是个关键字而已,用起来很简单。之所以我们可以在处理多线程问题时可以不用考虑太多,就 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览