public class DeadLock02 {
private static String s1 = "筷子左";
private static String s2 = "筷子右";
public static void main(String[] args) {
// TODO Auto-generated method stub
new Thread(){
public void run(){
synchronized(s1){
while(true){
System.out.println(getName()+"获取"+s1+"等待"+s2);
synchronized(s2){
System.out.println("拿到"+s2+"开吃");
}
}
}
}
}.start();
new Thread(){
public void run(){
synchronized(s2){
while(true){
System.out.println(getName()+"获取"+s2+"等待"+s1);
synchronized(s1){
System.out.println("拿到"+s1+"开吃");
}
}
}
}
}.start();
}
}
多线程-死锁
最新推荐文章于 2024-04-18 19:09:49 发布