この記事の例は、Java Mutual Lockを伝えています。あなたの参照のために全員のためにそれを共有してください。特定の分析は次のとおりです。
相互ロックは、たとえば複数のスレッドアクセスで使用されます。
//相互ロックの状況はありません(操作の結果を確認することができます):パブリッククラスLockDemo {// Private Static Object Lock = new Object(); = 0。 currenthread() 1000を選択すると、結果がmythRead [] swreads = new Mythread [threadnum]; ; //すべてのスレッドは、1つのロックデモオブジェクトスレッド[i] .Start(}} spreads {lockdemo ld){this.ld = ld;} .increasei();}} // Public Class LockDemoの後{Private static Object = new Object(); synnnnnnn chronize(lock){for(int k = 0; k <10; k ++){// 10でiを実行する1操作I ++;} system.out.println(thread.currentthread()。getName(getName( ) +「私は値を提示します: " + i);}} station void main(] lockdemo ld = new lockdemo(); MythRead [] swreads = new mythread [threadnum];オブジェクトスレッド[i] .start();}}} class mythreadはスレッド{lockdemo ld;この記事がすべての人のJavaプログラムのデザインに役立つことが期待されています。