package com.itheima.threaddemo13;
public class Demo {
public static void main(String[] args) {
Object objA=new Object();
Object objB=new Object();
new Thread(()->{
while (true){
synchronized (objA){
synchronized (objB){
System.out.println("小康同学在走路");
}
}
}
}).start();
new Thread(()->{
while (true){
synchronized (objB){
synchronized (objA){
System.out.println("小微同学在走路");
}
}
}
}).start();
}
}
119.-死锁__
此代码示例展示了两个线程交替打印小康和小微在走路的情况,通过使用`synchronized`关键字实现对象锁来保证线程同步。这种并发控制方式在多线程编程中用于防止数据竞争。

被折叠的 条评论
为什么被折叠?



