java 线程五-死锁经典举例
来源:互联网 发布:endnote mac 编辑:程序博客网 时间:2024/06/10 07:19
/*死锁经典举例。*/class Test implements Runnable{private boolean flag;Test(boolean flag){this.flag=flag;}public void run(){if(flag){while(true){synchronized(Loc.obja){System.out.println("if--obj_a--true");synchronized(Loc.objb){System.out.println("if--obj_b--true");}}}}else{while(true){synchronized(Loc.objb){System.out.println("if--obj_b--false");synchronized(Loc.obja){System.out.println("if--obj_a--false");}}}}}}class Loc{static Object obja=new Object();static Object objb=new Object();}class DeadLockTest {public static void main(String[] args) {Thread t1=new Thread(new Test(true));Thread t2=new Thread(new Test(false));t1.start();t2.start();}}
0 0
- java 线程五-死锁经典举例
- Java死锁举例
- java 多线程 死锁 举例
- 线程同步——死锁及举例
- java线程同步举例
- 死锁举例
- 死锁举例
- java线程死锁例子
- java模拟线程死锁
- java线程 死锁实例
- java 线程死锁
- Java多线程:线程死锁
- java 线程死锁模拟
- java线程死锁程序
- Java-线程$死锁
- java线程死锁
- Java编写线程死锁
- java线程死锁
- Android关于销毁你所应该知道的
- Android 开发入门之《第一行代码》(1)
- 【Unity3D】 Unity Chan项目分享
- leetcode.209. Minimum Size Subarray Sum
- 单例模式与垃圾回收 学习笔记
- java 线程五-死锁经典举例
- 配置文件保存的几种方法
- 基于注解的Spring mvc 简单了解
- C++第5次作业
- 『Python』os库练习题及答案
- Calling C# Methods From C++
- java 线程六-解决线程安全隐患问题-加锁
- log4j-1简单介绍与配置--eclipse
- 算法学习--栈的小应用