java中的synchronized关键字
来源:互联网 发布:中级会计合并报表知乎 编辑:程序博客网 时间:2024/05/16 16:08
synchronized关键字,作用域有两种:
1.是某个对象实例内,synchronized aMethod{}可以防止多个线程同时访问这个对象的synchronized方法(如果一个对象有多个synchronized方法,只要一个线程访问了其中的一个synchronized方法,其它线程不能同时访问这个对象中任何一个synchronized方法)。这时,不同的对象实例的synchronized方法是不相干扰的,也就是说,其它线程照样可以同时访问相同类的另一个对象实例的synchronized方法。
2.是某个类的范围,synchronized static a StaticMethod{}防止多个线程同时访问这个类中的synchronized static方法。它可以对类的所有对象实例起作用。
3.除了方法前用synchronized关键字,synchronized关键字还可以用于方法中的某个区块中,表示只对这个区块的资源实行互斥访问。用法是: synchronized(this){/*区块*/},它的作用域是当前对象; Public synchronized void methodAAA()
Public synchronized void methodAAA()
等同于:
synchronized (this)
private byte[] lock = new byte[0]; // 特殊的instance变量
synchronized(lock) { //… }
0 0
- Java中的synchronized关键字
- java中的synchronized关键字
- java中的synchronized关键字
- java中的synchronized关键字
- Java中的synchronized关键字
- java中的synchronized关键字
- Java中的synchronized关键字
- java中的synchronized关键字
- java中的synchronized关键字
- Java中的synchronized关键字
- java中的关键字synchronized
- java中的synchronized关键字
- java中的synchronized关键字
- java中的synchronized关键字 用法
- Java中的synchronized关键字陷阱
- Java 中的关键字 synchronized详解
- 搞懂java中的synchronized关键字
- 搞懂java中的synchronized关键字
- 基础加强____【反射的作用__实现框架功能】
- poj 2965
- Hadoop WritableComparable接口收集的知识
- 说说android端实现Airplay多屏互动(二)
- JQuery实战总结
- java中的synchronized关键字
- WebKit网页布局实现之主要数据结构篇
- 使用自己编译的在Android上运行的内核(Linux Kernel)
- Contest of whu 2013.4
- Services
- cocos2d-x游戏开发系列教程-超级玛丽07-CMGameMap(六)-马里奥跳跃
- NYOJ 354 Stripies
- kafka 安装
- Struts2 Action访问web元素的四种方式