![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
文章平均质量分 88
oathchen
这个作者很懒,什么都没留下…
展开
-
线程同步的5种方式
http://www.2cto.com/kf/201408/324061.html 1、通过sychronized对方法进行申明 2、通过sychronized对代码块进行申明 3、通过volatile对变量进行申明 a.volatile关键字为域变量的访问提供了一种免锁机制, b.使用volatile修饰域相当于告诉虚拟机该域可能会被其他线程更新, c.转载 2016-10-10 20:12:48 · 393 阅读 · 0 评论 -
java线程同步方法、同步代码段、volatile关键字
我们模拟实现这样一个简单的场景:有一个银行类bank,里面存有用户账户的所有的钱(account)我们会通过线程(MyThread)向里面存钱(saveMoney)和取钱(getMoney)。 我们会依照线程同步、线程安全和读写安全的顺序依次讲解,先看没有做任何处理时的情况: 先看bank类: class Bank{ int account; public int getAc原创 2016-12-27 10:54:34 · 642 阅读 · 0 评论