Heim  >  Artikel  >  Java  >  Beispielanalyse des Strebens nach Fehleratomarität in Java

Beispielanalyse des Strebens nach Fehleratomarität in Java

WBOY
WBOYnach vorne
2023-05-01 13:46:07589Durchsuche

Strebe nach der Atomizität des Scheiterns

Bei Punkt 8 geht es um Scheitern. Als allgemeine Regel gilt, dass eine fehlerhafte Methode den Status des Objekts innerhalb der Methode nicht ändern sollte. Um frühzeitig zu scheitern, besteht ein Ansatz darin, vor der Durchführung der Operation die Gültigkeit der Parameter zu überprüfen. Unten finden Sie ein großartiges Beispiel für die Befolgung dieses Tipps.

/**
 * Assigns a new int value to location index of the buffer instance.
 * @param index int
 * @param newValue int
 */
public void modifyEntry(int index, int newValue) {
        if (index < 0 || index > size - 1) {
            throw new IndexOutOfBoundsException();
        }
 
//        ((int[]) bufferArrayList.get((int) (index / pageSize)))[index % pageSize] =
        ((int[]) bufferArrayList.get((index >> exp)))[index & r] =
            newValue;
}

Das obige ist der detaillierte Inhalt vonBeispielanalyse des Strebens nach Fehleratomarität in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen