O exemplo deste artigo informa ao Java Mutual Lock. Compartilhe para todos para sua referência. A análise específica é a seguinte:
Os bloqueios mútuos são frequentemente usados em recursos exclusivos de acesso a vários threads.
// Não há situação de bloqueio mútuo (você pode executar para ver os resultados da operação): Public Class LockDemo {// Private Static Lock = new Object (); = 0; aumente () {// sincronizado (bloqueio) {for (int k = 0; k <10; k ++) {// execute 10 aumenta 1 operação i ++;} system.out.println (thread. CurrentHread (). Selecione 1000 O thread torna os resultados mais propensos a observar mythread [] threads = novo mythread [Threadnum]; ; .increasei ();}} // Após o bloqueio mútuo: classe pública LockDemo {Private Static Lock = new Object (); synnnnnnn cronize (bloqueio) {for (int k = 0; k <10; k ++) {// execute i com 10 aumentos 1 operação i ++;} system.out.println (thread.currentThread (). getName ( ) + Thread, eu apresento valor: " + i);}} public static void main (string [] args) {LockDemo ld = new LockDemo (); Provavelmente observar mythread [] threads = novo mythread [threadnum]; Objetos threads [i] .start ();}}} classe mythread estende thread {LockDemo ld;Espera -se que este artigo seja útil para o design do programa Java de todos.