OVH Cloud OVH Cloud

Occupation mémoire des instances d'une classe

2 réponses
Avatar
ShadowFil
Bonjour,

Si je crée 2 instances d'une classe, est-ce que le code des méthodes de la
classe sont chargés 2 fois en mémoire ?

Merci pour votre aide.

2 réponses

Avatar
David Alloza
Non, Tout comme c'est le cas en C++ le code est stocké à un seul endroit
en mémoire, quel que soit le nombre d'instances.

ShadowFil wrote:

Bonjour,

Si je crée 2 instances d'une classe, est-ce que le code des méthodes de la
classe sont chargés 2 fois en mémoire ?

Merci pour votre aide.


Avatar
Paul Bacelar
assembly contenant le code d'implémentation peuvent coexister. Il y aura
autant de codes MSIL qu'il y aura de versions d'assembly utiliser
simultanément.

Je vous l'accord, c'est assez peu fréquent mais quand on aime couper les
cheveux en quatre, on ne compte pas ;-).
--
Paul Bacelar


"David Alloza" wrote in
message news:41dbd0fd$0$1603$
Non, Tout comme c'est le cas en C++ le code est stocké à un seul endroit
en mémoire, quel que soit le nombre d'instances.

ShadowFil wrote:

> Bonjour,
>
> Si je crée 2 instances d'une classe, est-ce que le code des méthodes de


la
> classe sont chargés 2 fois en mémoire ?
>
> Merci pour votre aide.