В примере этой статьи рассказывается о Java Mutual Lock. Поделитесь этим для всех для вашей ссылки. Конкретный анализ заключается в следующем:
Взаимные блокировки часто используются в многочисленных ресурсах.
// Не существует ситуации взаимной блокировки (вы можете пройти, чтобы увидеть результаты операции): открытый класс LockDemo {// Private Static Object Lock = new Object (); = 0; CurrentHread (). Выберите 1000 Поток делает результаты с большей вероятностью наблюдать за Mythread [] Threads = New Mythread [Threadnum]; ; // Все потоки формируются одними потоками объекта блокировки .IncreAsei ();}} // После взаимного блокировки: открытый класс LockDemo {Private Static Object Lock = New Object (); synnnnnnnnnnnn chronize (lock) {for (int k = 0; k <10; k ++) {// выполнить i с 10 увеличением 1 операция i ++;} system.out.println (Thread.currentThread (). GetName ( + "Thread, I Presect value:" + i);}} public void main (string [] args) {lockdemo ld = new lockdemo (); Скорее всего, Mythread [] Threads = new Mythread [Threadnum]; Потоки объекта [i] .start ();}}} класс Mythread Extends Thread {LockDemo LD;Есть надежда, что эта статья полезна для дизайна программы Java каждого.