deadLock
来源:互联网 发布:当网络写手挣钱吗 编辑:程序博客网 时间:2024/05/17 18:28
public class DeadLock { private static Object o1 = new Object(); private static Object o2 = new Object(); public static void main(String[] args) { new Thread(()->{ synchronized (o1) { System.out.println("t1 ---Get o1"); try { Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } //需要资源o2 但是 t2 独占(未释放) -->互相竞争资源-->死锁 synchronized(o2){ System.out.println("t1 ---Get o2"); } } }).start(); new Thread(()->{ //抢占资源o2 synchronized (o2) { System.out.println("t2 ---Get o2"); try { Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } //需要资源 o1,但是 t1 独占(未释放) -->互相竞争资源-->死锁 synchronized (o1) { System.out.println("t2 ---Get o1"); } } }).start(); } }
阅读全文
0 0
- Deadlock
- deadlock
- Deadlock
- Deadlock
- DeadLock
- DeadLock
- Deadlock
- deadLock
- 死锁(deadlock)
- Oracle Deadlock
- Deadlock --- 死锁
- python deadlock
- Deadlock troubleshooting
- DeadLock Lesson
- go deadlock
- DeadLock Prevention
- 死锁deadlock
- deadlock avoidance
- win10如何修改锁屏(欢迎界面)的用户名
- C/C++中函数参数传递详解
- springboot入门(一)--快速搭建一个springboot框架
- 8-9-函数重载overload
- 哈夫曼编码
- deadLock
- Sublime配置Terminal插件
- 自己的第一篇博客
- 泛型编程与模板
- hadoop搭建之静态ip配置
- NOIP模拟(20171023)T2 一样远
- ubuntu16.04下使用matplotlib出现`TypeError: Couldn't find foreign struct converter for 'cairo.Context'`解决
- Swift
- 面向高能物理的大数据管理系统