多线程4:内置锁的重入性
来源:互联网 发布:易语言直播源码 编辑:程序博客网 时间:2024/05/21 09:56
当某个线程请求一个由其它线程持有的锁时,发出请求的线程会进入阻塞状态
由于内置锁是可重入的,因此如果某个线程试图获取一个已经由它自己持有的锁,这个请求可以成功
public final class Child{private Object childLock = new Object();public void doSomething(){synchronized(childLock){System.out.println("Child do something.");this.doSomethingAgain();}}public void doSomethingAgain(){synchronized(childLock){System.out.println("Child do something again.");}}public static void main(String[] args){Child child = new Child();child.doSomething();}}
运行结果:
Child do something.Child do something again.
- 多线程4:内置锁的重入性
- java多线程-内置锁
- 多线程:Java内置锁与synchronized关键字
- Java多线程之内置锁与显示锁
- Java 多线程之内置锁与显示锁
- Java 多线程之内置锁与显示锁
- 总结多线程之显示锁和内置锁
- 多线程3:Java内置锁与synchronized关键字
- 多线程编程(2):超越内置锁--java.util.concurrent
- 内置锁
- java内置锁synchronized的可重入性
- 关于内置锁同步的问题。
- java内置锁synchronized的可重入性
- java内置锁synchronized的可重入性
- Java内置锁synchronized的可重入性
- java内置锁synchronized的可重入性
- java内置锁synchronized的可重入性
- java内置锁synchronized的可重入性
- 硬币兑换问题的两种解法之比较
- 删除SVN关联的方法
- java class 文件结构 — 从一个简单接口去理解
- 第五次实验报告
- 辗转除法求模
- 多线程4:内置锁的重入性
- 面向对象设计的5个原则
- VS2008实现简单的WebService
- Const,Const函数,Const变量,函数后面的Const
- windbg调试命令4(用户层.dump)
- Jquery基本选择器 层次选择器 过滤选择器 表单选择器使用示例 带注释
- 神经网络的应用领域及常用神经网络软件
- ACE_Message_Block实现浅析(转)
- C语言 打印文件名,行号,函数名