Java线程死锁的简单例子
来源:互联网 发布:数据统计专业 编辑:程序博客网 时间:2024/06/05 18:19
/** * DeadLockDemo * * @author panjn * @date 2017/4/1 */public class DeadLockDemo { private static String A="A"; private static String B="B"; private void deadLock() { Thread t1 = new Thread(new Runnable() { @Override public void run() { synchronized (A) { try { Thread.sleep(2000); } catch (InterruptedException e) { e.printStackTrace(); } synchronized (B) { System.out.println("1"); } } } }); Thread t2 = new Thread(new Runnable() { @Override public void run() { synchronized (B) { try { Thread.sleep(2000); } catch (InterruptedException e) { e.printStackTrace(); } synchronized (A) { System.out.println("2"); } } } }); t1.start(); t2.start(); } public static void main(String[] args) { new DeadLockDemo().deadLock(); }}
0 0
- Java线程死锁的简单例子
- Java死锁的简单例子
- java线程死锁例子
- java 线程死锁的小例子
- java中的线程死锁的一个例子
- java写一个死锁的简单例子
- Java一个简单的死锁例子
- Java产生死锁的一个简单例子
- Java产生死锁的一个简单例子
- Java产生死锁的一个简单例子
- 最简单的java死锁例子
- Java产生死锁的一个简单例子
- 简单的死锁例子
- 简单的死锁例子
- java 线程的简单例子
- 一个线程死锁的例子
- 一个线程死锁的例子
- java死锁的例子
- Unit 1
- 读写锁(read-write lock)机制-----多线程同步问题的解决
- 数值分解
- pcDuino---上网设置
- 用maven配置ssh框架
- Java线程死锁的简单例子
- Python学习之Requests库
- 2567 谷仓维修 (贪心)
- leetcode15. 3Sum
- Nginx
- Momentum(动量/冲量)的理解及应用
- 获取未安装的APK图标、版本、包名、名称、是否安装、安装、打开
- JAVA线程池----ThreadPoolExecutor机制
- 区块链的基本概念