Heim  >  Artikel  >  Java  >  So optimieren Sie die Ausführungseffizienz von Java-Code

So optimieren Sie die Ausführungseffizienz von Java-Code

Guanhui
GuanhuiOriginal
2020-05-14 16:47:122329Durchsuche

So optimieren Sie die Ausführungseffizienz von Java-Code

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!

Stellungnahme:
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