>
> Je suis pas totalement d'accord. En fait, en generale, dans
> 9(% des cas, les finals ne servent � rien.
>
> Maintenant, dans les 5% qui restent, c'est � dire un code execut�
> tres souvent, qui ne fait pas d'allocation alors ca vaut le cout
> de "forcer" l'inline des m�thodes soit en mettant les methodes
> final, private ou static bien sur dans chaque cas, cela
> nuira � la r�utilisation mais normalement, ce code doit
> �tre un code cach� � la vue de l'utilisateur.
>
> Effectivement, en mettant 'final', il n'y a pas de
> recherche de m�thode et donc la machine virtuelle peut
> faire de l'inline aggressif et donc des perfs qui
> sont quasi �quivalent � un code C++.
>

Le fait de mettre la classe final est-il diff�rent de mettre toutes les 
methodes final ?

Dans le premier cas, le compilateur sait qu'il doit optimiser au mieux
Dans le second cas, le compilateur force le inlining sur toutes les methodes



Répondre à