gpt4 book ai didi

java - 同步函数,或锁定线程中的对象?

转载 作者:行者123 更新时间:2023-11-30 07:52:36 26 4
gpt4 key购买 nike

<分区>

我们可以同步一个类中的函数,或者我们可以在线程中锁定它的对象,以在对象上创建线程安全。

    class DBresource {

synchronized public void dosomething() throws InterruptedException {
...
...
}
}

class MyThread extends Thread {

public void run() {
synchronized (r) {
r.dosomething();
}
}

哪个是可取的,为什么?

此外,我还可以锁定 DBResource 类。那会有什么不同?

或者,使用专用的 Lock 对象。这是不鼓励还是更喜欢,为什么?

谢谢。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com