java中的同步的方法
1、由于java的每个对象都有一个内置锁,当用此关键字修饰方法时, 内置锁会保护整个方法。在调用该方法前,需要获得内置锁,否则就处于阻塞状态。
代码如: public synchronized void save(){}

2、同步后运行的结果:

1、synchronized关键字修饰的语句块代码。
被该关键字修饰的语句块会自动被加上内置锁,从而实现同步
代码如: synchronized(object){ }

2、同步后运行的效果:

1、使用volatile修饰域相当于告诉虚拟机该域可能会被其他线程更新, 因此每次使用该域就要重新计算,而不是使用寄存器中的值 volatile不会提供任何原子操作,它也不能用来修饰final类型的变量 。

2、同步后运行的效果:

1、使用局部变量实现线程同步代码:

2、同步后运行的结果:

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:105
阅读量:78
阅读量:155
阅读量:78
阅读量:39