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

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

Guanhui
Guanhuioriginal
2020-05-14 16:47:122271parcourir

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(){
 //内容
 }

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){ 
//内容
    }

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

Try {

} catch() {

}

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!

Déclaration:
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