class test implements Runnable{
private boolean flag;
public test(boolean flag){
this.flag=flag;
}
public void run(){
if(flag){
synchronized (Mylock.locka) {
System.out.println("if locka");
synchronized (Mylock.lockb) {
System.out.println("if lockb");
}
}
}else{
synchronized (Mylock.lockb) {
System.out.println("else lockb");
synchronized (Mylock.locka) {
System.out.println("else locka");
}
}
}
}}
class Mylock{
static Object locka=new Object();
static Object lockb=new Object();
}
public class DeadLockTest{
public static void main(){
Thread t1=new Thread(new test(true));
Thread t2=new Thread(new test(false));
t1.start();
t2.start();
}
}想写个死锁,控制台输出一堆乱码 请问怎么回事
private boolean flag;
public test(boolean flag){
this.flag=flag;
}
public void run(){
if(flag){
synchronized (Mylock.locka) {
System.out.println("if locka");
synchronized (Mylock.lockb) {
System.out.println("if lockb");
}
}
}else{
synchronized (Mylock.lockb) {
System.out.println("else lockb");
synchronized (Mylock.locka) {
System.out.println("else locka");
}
}
}
}}
class Mylock{
static Object locka=new Object();
static Object lockb=new Object();
}
public class DeadLockTest{
public static void main(){
Thread t1=new Thread(new test(true));
Thread t2=new Thread(new test(false));
t1.start();
t2.start();
}
}想写个死锁,控制台输出一堆乱码 请问怎么回事
解决方案 »
- 闲来无事写的东西,结果自己有点看不懂了,大家一起来看看吧
- hibernate 怎 么 计 算 hql 的 总 记 录 数 啊~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 有关char与byte数组的相互转化问题
- 两个基础的问题(类访问权限&自动装箱)
- JDK 英汉对照字典,望JAVA版的版主、各位同仁多支持!
- 我下栽了borland enterprise application但是缺少序列号密码,谁给我一个,
- 高手解惑!JAVA手机开发!
- 帮忙,要个密码,谢谢
- 如何将.class文件转换为可执行文件?
- 请问个接口的问题
- 使用jdbc查询postgres数据库遇到问题
- java 泛型
===》
public static void main(String[] args)OK