java 死锁例子
来源:互联网 发布:身材丰满的av演员知乎 编辑:程序博客网 时间:2024/06/08 08:42
最近笔试面试参加了不少,本来就是优胜劣汰的过程没啥好说的,有各种形式的面试(压力面、交叉面等),但有时难免碰到sb的面试官 (Qunar南京区某位二面面试官我TM就是在说你)
书归正题,记录一下java死锁的经典例子:
public class DeadLock { public static String obj1 = "obj1"; public static String obj2 = "obj2"; public static void main(String[] args) { Thread t1 = new Thread(new lock1()); Thread t2 = new Thread(new lock2()); t1.start(); t2.start(); }}class lock1 implements Runnable { public void run() { try { synchronized (DeadLock.obj1) { System.out.println("lock1 lock obj1"); Thread.sleep(3000); synchronized(DeadLock.obj2) { System.out.println("lock1 lock obj2"); } } } catch (Exception e) { e.printStackTrace(); } }}class lock2 implements Runnable { public void run() { try { synchronized (DeadLock.obj2) { System.out.println("lock2 lock obj2"); Thread.sleep(3000); synchronized(DeadLock.obj1) { System.out.println("lock2 lock obj1"); } } } catch (Exception e) { e.printStackTrace(); } }}
0 0
- java线程死锁例子
- Java死锁例子
- java死锁的例子
- java多线程死锁例子
- java死锁例子详解
- JAVA 死锁例子
- java产生死锁例子
- Java 死锁的例子
- Java死锁的例子
- Java死锁例子
- java死锁例子
- java 死锁例子
- Java 死锁例子
- java小例子实现死锁
- Java多线程死锁的例子
- java死锁的一个例子
- Java多线程探究-死锁例子
- Java死锁的简单例子
- 发现storm代码的一个Bug
- c/c++ No.24 分割字符串
- 大数据:Spark Core(三)Executor上是如何launch task
- JavaScript的“并发模型”
- Tensorflow框架中常见概念和函数 二
- java 死锁例子
- 关于qt保存数据到txt文件的问题
- 关于Java内部类的很重要的总结
- Docker 基本命令
- 在CentOS 6.5上升级PHP5.5
- 设计模式学习之模版方法模式
- 百度地图生成
- 使用ADB命令安装apk出现问题:Failure [INSTALL_FAILED_NO_MATCHING_ABIS:Failed to etract native libraries
- 2048游戏