JAVA多线程 <四>死锁
来源:互联网 发布:喜剧之王知乎 编辑:程序博客网 时间:2024/06/10 14:46
死锁发生情况一:嵌套互斥锁
package thread_Demo;class Task implements Runnable{ private boolean flag; Task(boolean flag) { this.flag = flag; } public void run() { if(flag) { synchronized (MyLock.Locka) { System.out.println("locka.........if."); synchronized (MyLock.Lockb) { System.out.println("lockb..........if"); } } } else { synchronized (MyLock.Lockb) { System.out.println("locka.........else."); synchronized (MyLock.Locka) { System.out.println("lockb..........else"); } } } }}class MyLock{ public static final Object Locka = new Object(); public static final Object Lockb = new Object(); }public class DeadLock { /** * 本程序演示多线程死锁 */ public static void main(String[] args) { Task t1 = new Task(true); Task t2 = new Task(false); new Thread(t1).start(); new Thread(t2).start(); }}
0 0
- JAVA多线程 <四>死锁
- 【Java多线程】多线程死锁
- java多线程-java死锁
- java多线程死锁
- java多线程:死锁
- Java多线程:线程死锁
- 《java 多线程中的死锁》
- JAVA 多线程-死锁
- java多线程同步死锁
- java多线程之死锁
- java多线程之死锁
- Java多线程 7 死锁
- java多线程死锁例子
- java多线程-死锁
- Java多线程死锁实例
- java 多线程死锁问题
- Java---16---多线程---死锁
- Java多线程死锁模型
- 图片加载工具类
- PC端远程访问Linux服务器
- 红包没抢够?来注册监控宝,送暖春福利
- Java反射机制的优点
- adb 连接时候不弹出授权对话框
- JAVA多线程 <四>死锁
- 实战 Groovy: 构建和解析 XML
- T9键盘
- 40岁前的男人必看的文章!共勉!
- JavaScript中的prototype
- 通过Navicat for MySQL远程连接的时候报错mysql 1130的解决方法
- json 在线格式化工具
- MAC OSX打开和关闭MySQL的方法
- Selenium TestNG