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

Beispielanalyse des Strebens nach Fehleratomarität in Java

WBOY
Freigeben: 2023-05-01 13:46:07
nach vorne
693 Leute haben es durchsucht

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;
}
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage