由买买提看人间百态

topics

全部话题 - 话题: lock1
(共0页)
x*********n
发帖数: 100
1
来自主题: JobHunting版 - 求问一道multithreading问题
为什么不用两个lock.写java比较少些,不过概念都一样:
Object lock1 = new Object();
Object lock2 = new Object();
void print12() {
Thread t1 = new Thread() {
public void run() {
print1();
}
};

t1.start();

Thread t2 = new Thread() {
public void run() {
print2();
}
};

t2.start();

synchronized(lock1) {
lock1.notify();
}
}
... 阅读全帖
g**e
发帖数: 6127
2
来自主题: JobHunting版 - 求问一道multithreading问题
1. 现在已经不流行用object做lock了,看看ReentrantLock或StampedLock
2. 没看错的话你这个有dead lock的问题哦,如果print12里的lock1.notify在print1
里的lock1.wait之前执行的话
x****y
发帖数: 252
3
来自主题: Java版 - interview question:
How to create a data lock?
==========
这个问题的答案是不是:
Lock lock1=new Lock();

或用synchronized implicitly to get the lock of data ?
(共0页)