synchronized锁住对象笔记
来源:互联网 发布:javascript声明数组 编辑:程序博客网 时间:2024/04/28 02:01
1.synchronized用在静态方法的时候,表示执行这个方法时,将会把调用该方法的对象给锁住。
2.synchronized(this){.....代码块......}的时候,表示执行synchronized内的代码时,锁住this对象,也就是当前代码所在类的对象。
3.synchronized(other_class){.....代码块......}的时候,表示执行synchronized内的代码时,锁住的是括号内的对象,并不是当前代码所有类的对象。
- public void method(SomeObject so) {
- synchronized(so)
- {
- //…..
- }
- }
4.加上synchronized关键字的方法或者代码,执行过程中,其他线程不能再执行该方法或代码,但可以执行被锁住对象的其他方法或代码。
以上内容参考这里:http://developer.51cto.com/art/200908/143504.htm
0 0
- synchronized锁住对象笔记
- Synchronized锁住的对象
- “锁住对象”的synchronized
- synchronized锁住的对象问题
- synchronized锁住的是代码还是对象
- synchronized锁住的是代码还是对象
- synchronized锁住的是代码还是对象
- java并发学习笔记(二) 测试synchronized锁住对象的范围
- 深入理解synchronized(synchronized锁住的是代码还是对象)
- 深入理解synchronized(synchronized锁住的是代码还是对象)
- 深入理解synchronized(synchronized锁住的是代码还是对象)
- Java线程同步:synchronized锁住的是代码还是对象
- Java线程同步:synchronized锁住的是代码还是对象
- Java线程同步:synchronized锁住的是代码还是对象
- Java线程同步:synchronized锁住的是代码还是对象
- synchronized 语句块中到底锁住了什么对象 ?
- Java线程同步:synchronized锁住的是代码还是对象
- synchronized锁住的是括号里的对象,而不是代码。
- 【翻译自mos文章】在一个使用uniform size的 本地管理的表空间中建立一个表,为什么会忽略INITIAL 参数?
- 致自己
- UVa 10491 Cows and Cars(概率计算)
- java编译环境(JVM)
- LeetCode Remove Duplicates 个人解法以及一些高效解法
- synchronized锁住对象笔记
- 程序设计--素数问题
- 自己整理的c/c++输入输出的注意点
- 【黑马程序员】NSvalue的用法
- ARMA模型
- Poco Application 框架学习(2)增加命令行参数
- POJ1015---Jury Compromise
- POJ 2152 Fire 很难的树形DP
- C++ 顺序容器的操作(5) 访问元素 back、front、下标操作符、at