package yuyi04.lock;
/**
* ClassName: DeadLockTest
* Package: yuyi04.lock
* Description:
*
* @Author 雨翼轻尘
* @Create 2024/2/1 0001 15:18
*/
public class DeadLockTest {
public static void main(String[] args) {
StringBuilder s1=new StringBuilder();
StringBuilder s2=new StringBuilder();
//线程1
new Thread(){
@Override
public void run() {
synchronized (s1){
s1.append("a");
s2.append("1");
try {
Thread.sleep(100);
} catch (InterruptedException e) {
e.printStackTrace();
}
synchronized (s2){
s1.append("b");
s2.append("2");
System.out.println(s1);
System.out.println(s2);
}
}
}
}.start();
//线程2
new Thread(){
@Override
public void run() {
synchronized (s2){
s1.append("c");
s2.append("3");