并发的学习与使用系列 第二篇

在多线程的操作中,最常用到synchronized关键字和volatile来控制线程的同步问题,要想正确的使用必须对其原理有一定的了解。接下来将通过对其原理的分析以及一些实际中的使用来具体分析它们起到的作用,以及一种可能未见过的单例模式来了解AtomicReference相关原子类的使用。

阅读全文

不论什么时候,只要您将修改的变量接下来可能被另一个线程读取,或者您将读取的变量最后是被另一个线程写入的,那么您必须考虑并发问题,并采取合适的同步方式。

我们可能并没有多少机会写并发的东西,或者在非常精通之前最好还是优先使用最熟悉的,起码应该保证正确性才能讨论性能问题,所以很多概念是理解性的。但理解这些概念会帮助我们理解优秀源码(要不然别人的代码都看不懂(・ε・))以及者写程序时会有更多的思考。

接下来将对常见的并发知识进行知识梳理总结:

阅读全文

SilenceDut

talk is cheap,here are my blog


Android engineer


广东,广州