2017-07-16 3 views
-2

Je sais Cloneable est une interface de marqueur et de l'utiliser a des avantages et des inconvénients, mais je veux savoir:de machine virtuelle Java avec classe Cloneable

  1. Quelle est la stratégie de mémoire de classe JVM pour Cloneable?
+0

Définir (1) 'stratégie de mémoire' et (2) 'mémoire intégrée'. – EJP

+0

1. java ajouter des informations de gestion interne au type de référence en mémoire et y a-t-il des informations supplémentaires pour la classe clonable? –

Répondre

1

Il n'y a pas de "stratégie de mémoire" pour les classes clonables, et elles n'ont pas besoin de plus de mémoire que les autres classes non clonables. Je ne suis pas entièrement sûr de ce que vous entendez par «stratégie de mémoire» ou «mémoire intégrée». Mais c'est discutable, car la JVM traite les classes clonables pas différentes des autres classes.

La seule chose différent sur les classes Cloneable est que la méthode clone() utilise un mécanisme porte arrière pour créer l'objet cloné qui évite d'appeler les constructeurs de façon normale. Mais cela n'a aucun impact sur la façon dont la mémoire est gérée.


1) Java ajoute des informations d'ordre administratif pour référencer le type en mémoire. Y a-t-il des informations supplémentaires pour la classe cloneable?

No.