死锁现象-Java基础070
来源:互联网 发布:安智市场软件下载 编辑:程序博客网 时间:2024/05/16 14:14
package com.sqf.thread;public class DealLock extends Thread{public DealLock(String name){super(name);}@Overridepublic void run() {if("张三".equals(Thread.currentThread().getName())){synchronized ("遥控器") {System.out.println("张三拿到了遥控器,准备 去拿电池!!");synchronized ("电池") {System.out.println("张三拿到了遥控器与电池了,开着空调爽歪歪的吹着...");}}}else if("李四".equals(Thread.currentThread().getName())){synchronized ("电池") {System.out.println("狗娃拿到了电池,准备去拿遥控器!!");synchronized ("遥控器") {System.out.println("狗娃拿到了遥控器与电池了,开着空调爽歪歪的吹着...");}}}}public static void main(String[] args) {DealLock thread1 = new DealLock("张三");DealLock thread2 = new DealLock("李四");thread1.start();thread2.start();}}
阅读全文
0 0
- 死锁现象-Java基础070
- Java的死锁现象
- java中的“死锁”现象
- java-死锁现象及解决方法
- 用java代码解释死锁现象
- JAVA多线程死锁现象示例展示
- java基础(死锁)
- Java基础:死锁示例
- 利用Java多线程实现死锁现象之详细解读
- Thinking in Java---从哲学家就餐问题看死锁现象
- Thinking in Java---从哲学家就餐问题看死锁现象
- Java学习笔记之线程(四):线程的死锁现象
- pmu死锁现象
- Java基础----一个死锁问题
- 欧拉角、四元数、万向节死锁现象
- 14.1 同步函数、死锁现象
- Java-java线程:两个实现方法,死锁现象,线程通讯,线程停止等
- 【转】Java并发基础实践--死锁
- 【mysql】添加列
- rsync + lsyncd 文件实时同步/备份
- String 和StringBuilder的区别
- Host XXX is blocked because of many connection errors, unblock with 'mysqladmin flush-hosts
- 单目/双目与imu的融合(一)
- 死锁现象-Java基础070
- JSP 页面重定向
- EasyCsharp
- Request对象的主要方法
- iOS 从0到1搭建高可用App框架
- Linux 使用pppd和ppp程序进行3G/4G拨号
- 12对象的构造和析构
- LintCode 安排课程
- Zookeeper 安装与配置