Maison > Java > javaDidacticiel > Comment optimiser l'efficacité d'exécution du code Java

Comment optimiser l'efficacité d'exécution du code Java

Guanhui
Libérer: 2020-05-14 16:47:12
original
2380 Les gens l'ont consulté

Comment optimiser l'efficacité d'exécution du code Java

Comment optimiser l'efficacité d'exécution du code Java

1 Essayez de spécifier le modificateur final de la classe avec. le modificateur final Il n'est pas dérivé ;

Dans l'API principale Java, il existe de nombreux exemples d'application de final, tels que java.lang.String. La spécification de final pour la classe String empêche les utilisateurs de remplacer la méthode length(). De plus, si une classe est désignée comme finale, toutes les méthodes de la classe seront définitives. Le compilateur Java recherchera des opportunités pour intégrer toutes les méthodes finales (cela dépend de l'implémentation spécifique du compilateur). Cela peut améliorer les performances de 50 % en moyenne.

2. Lorsque vous utilisez le mécanisme de synchronisation, essayez d'utiliser la synchronisation de méthode au lieu de la synchronisation de bloc de code ;

La méthode de synchronisation utilise la méthode de modification synchronisée. , vous devez obtenir le verrou intégré (chaque objet Java a un verrou intégré), sinon il sera dans un état bloqué

Code tel que :

 public synchronized void save(){
 //内容
 }
Copier après la connexion

Le code synchronisé le bloc est modifié avec synchronisé(objet){}, dans Lors de l'appel de ce bloc de code, vous devez obtenir le verrou intégré, sinon il sera dans un état bloqué

Code tel que :

  synchronized(object){ 
//内容
    }
Copier après la connexion

3. N'attrapez pas d'exceptions dans la boucle

Try {

} catch() {

}
Copier après la connexion

doit être placé sur le calque le plus externe.

Tutoriel recommandé : "Tutoriel PHP"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal