以下代码是否可能发生死锁?
Object lock1 = new Object();
Object lock2 = new Object();
Thread t1 = new Thread(() -> {
synchronized(lock1) {
synchronized(lock2) {
// 业务逻辑
}
}
});
Thread t2 = new Thread(() -> {
synchronized(lock2) {
synchronized(lock1) {
// 业务逻辑
}
}
});