java - synchronized同步问题
PHP中文网
PHP中文网 2017-04-18 10:50:07
0
3
659

一个类中有两个同步方法,此时有多个线程同时访问该对象的两个方法,这样会造成锁互斥吗?

PHP中文网
PHP中文网

认证高级PHP讲师

全員に返信(3)
Ty80

はい、ロックされているのはメソッドではなく、このオブジェクトです。

いいねを押す +0
黄舟

はい、静的メソッドの場合、クラスはロックされます。つまり、クラスのすべてのインスタンスにアクセスできるのは 1 人だけです。通常のメソッドの場合、オブジェクトはロックされます。

いいねを押す +0
PHPzhong

synchronized キーワードはオブジェクトをロックします。つまり、静的メソッドは、対応する Class オブジェクトのロックを取得すると考えることができます。複数のスレッドがオブジェクトのロックをめぐって競合すると、1 つのスレッドだけがロックを取得します。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!