So optimieren Sie die Ausführungseffizienz von Java-Code
1 Versuchen Sie, den endgültigen Modifikator der Klasse anzugeben der final-Modifikator Es wird nicht abgeleitet;
In der Java-Kern-API gibt es viele Beispiele für die Anwendung von final, wie zum Beispiel java.lang.String. Durch die Angabe von final für die String-Klasse wird verhindert, dass Benutzer die Methode length() überschreiben. Wenn eine Klasse außerdem als final gekennzeichnet ist, sind alle Methoden der Klasse final. Der Java-Compiler sucht nach Möglichkeiten, alle endgültigen Methoden zu integrieren (dies hängt von der jeweiligen Compiler-Implementierung ab). Dadurch kann die Leistung um durchschnittlich 50 % verbessert werden.
2. Versuchen Sie bei Verwendung des Synchronisationsmechanismus, die Methodensynchronisation anstelle der Codeblocksynchronisation zu verwenden.
Die Synchronisationsmethode verwendet die synchronisierte Änderungsmethode , Sie müssen die integrierte Sperre erhalten (jedes Java-Objekt verfügt über eine integrierte Sperre), andernfalls befindet es sich in einem blockierten Zustand
Code wie:
public synchronized void save(){ //内容 }
Der synchronisierte Code Block wird mit synchronisiert(object){} geändert. Wenn Sie diesen Codeblock aufrufen, müssen Sie die integrierte Sperre erhalten, sonst befindet er sich in einem blockierten Zustand
Code wie:
synchronized(object){ //内容 }
3. Keine Ausnahmen in der Schleife abfangen
Try { } catch() { }
sollte auf der äußersten Ebene platziert werden.
Empfohlenes Tutorial: „PHP-Tutorial“
Das obige ist der detaillierte Inhalt vonSo optimieren Sie die Ausführungseffizienz von Java-Code. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!