死锁演示
来源:互联网 发布:ai做淘宝照片尺寸 编辑:程序博客网 时间:2024/06/05 18:50
package com.demo;/* * 死锁演示 */public class DeadLockDemo {public static void main(String[] args) {Test a = new Test(true);Test b = new Test(false);Thread t1 = new Thread(a);Thread t2 = new Thread(b);t1.start();t2.start();}}class Test implements Runnable {private boolean flag;public Test(boolean flag) {this.flag = flag;}public void run() {if (flag) {synchronized (MyLock.locka) {System.out.println(Thread.currentThread().getName()+ ":if -----locka----");synchronized (MyLock.lockb) {System.out.println(Thread.currentThread().getName()+ ":if -----lockb----");}}} else {synchronized (MyLock.lockb) {System.out.println(Thread.currentThread().getName()+ ":else -----lockb----");synchronized (MyLock.locka) {System.out.println(Thread.currentThread().getName()+ ":else -----locka----");}}}}}class MyLock {public static final Object locka = new Object();public static final Object lockb = new Object();}
阅读全文
0 0
- 死锁演示
- 死锁演示代码
- 死锁演示 Lock
- java学习----死锁演示
- 死锁代码演示
- C#多线程的死锁演示
- 演示一下临界区的死锁
- 多线程中死锁产生的演示
- Java中的多线程(五)之死锁演示
- 5个哲学家抢叉子程序. 演示死锁
- java基础pdf上关于死锁演示代码
- 飘逸的python - 演示一种死锁的产生
- 简单的Java1.4版synchronized多线程的死锁演示
- 死锁
- 死锁
- 死锁
- 死锁
- 死锁
- C语言(四):原码、反码、补码
- Ubuntu中vi命令的使用
- 访问记录分析
- 带通配符的字符串匹配
- Android4种网络连接方式的比较
- 死锁演示
- css3的实例
- PBR--光照模型组成二(Lighting)
- 从0到1开启web前端学习之旅
- 单例模式 下的线程锁问题
- python
- 你会为AI转型吗? 土豆的思考浅谈
- Java 8新特性-终极版(翻译Java 8 Features Tutorial – The ULTIMATE Guide)
- Ubantua安装Diszu