>
> Il pourrait effectivement le faire sous certaine condition, il faut
> faire attention � la s�curit�. Par exemple, Le compilo
> ne peux faire de l'inlining sur un getter publique utilisant une
> variable priv�e si le getter est appel� � l'ext�rieur de la classe. 


Je pensais que les notions d'encapsulation et de visibilit� 
disparaissaient lors de l'ex�cution du byte code.

Ces notions de conceptions n'ont de sens qu'avant la compilation et 
disparaissent sur le code ex�cutable ???

>
>
> Par contre, la VM � la droit car elle v�rifie la s�curit�
> (enfin, ce type de s�curit�) lors du chargement du byte-code
> (�tape de v�rification) et donc elle est en mesure de faire
> de l'inlining apr�s.


La classe String est final
Est ce uniquement
-pour les perfs (toutes les m�thodes sont implicitement final ) et c'est 
le compilateur ou/et la VM qui optimise.
-uniquement pour emp�cher les devlpeurs de d�river cette classe.




Répondre à