Java中synchronized的使用
来源:互联网 发布:郭天祥51单片机pdf 编辑:程序博客网 时间:2024/05/22 04:25
我们经常会遇到当一个类中的某个方法被加上synchronized之后,启动一个线程访问该方法,那么在启动一个新的线程后,新的线程能不能访问这个类对象中的其他方法;总的来说大致的分为一下几种情况:
1.其他方法前是否也加了synchronized关键字,如果没加,则能;例1:
2.如果这个方法内部调用了wait,则可以进入其他synchronized方法;例2:
3.如果其他个方法都加了synchronized关键字,并且内部没有调用wait,则不能;例3:
4.如果其他方法是static,他用的同步锁是当前类的字节码,与非静态的方法不能同步,因为非静态的方法用的是this;例4:
例1:
例2:
例3:
例4:
0 0
- Java中synchronized的使用
- Java中Synchronized和Lock的使用
- Java中Synchronized同步的使用
- Java中synchronized的使用注意
- Java中Synchronized和Lock的使用
- Java中synchronized的使用实例
- Java中Synchronized和Lock的使用
- Java中synchronized关键字的使用
- Java中synchronized使用的一点见解
- Java中Synchronized和Lock的使用
- java中synchronized的使用和理解
- Java的synchronized使用
- java synchronized的使用
- Java synchronized的使用
- Synchronized(一)------java中Synchronized的用法
- java中解决多线程关联锁 synchronized 关键字的使用
- Java学习--多线程中synchronized的使用心得
- Java中Synchronized和Lock的使用和区别
- 黑马程序员-OC语言基础学习(二)
- 5个最好的 javascript 调试工具
- pthread初识
- RedHat 安装Burp Suite
- hdu——2603——Wiskey's Power
- Java中synchronized的使用
- SoftReference 内存缓存 和 listview 分页加载
- vs2008 试用版评估期结束的解决方法
- WPA-PSK/WPA2-PSK
- B - An easy problem
- 反素数 2521
- hdwiki模板用到的标签
- [2014-3-16]错误处理
- HDU 1285