Quel est le but de la Java Constante Piscine?

Je suis en train d'essayer de creuser plus profondément dans la spécification de la Machine Virtuelle Java. J'ai lu À l'intérieur de la JVM réserver en ligne et il y a une confusion abstraction je n'arrive pas à comprendre: Constante de la Piscine. voici l'extrait du livre:

Pour chaque type de charge, une machine virtuelle Java doit stocker une constante de la piscine. Une constante de la piscine est un ensemble ordonné de les constantes utilisées par le type, y compris les littéraux (string, integer, point flottant et constantes) et les références symboliques à des types, des champs et des méthodes. Les entrées dans le constant pool sont référencés par index, tout comme les éléments d'un tableau. Parce qu'il détient des références symboliques à tous les types, des champs et des méthodes utilisées par un type, la constante de la piscine joue un rôle central dans la relation dynamique de programmes Java

J'ai plusieurs questions à propos de l'au-dessus et en CP en général:

  1. CP est situé dans .class fichier pour chaque type?
  2. Que l'auteur entend par "référence symbolique"?
  3. Qu'est-ce que la Constante de la Piscine de l'objet, dans un anglais simple?
InformationsquelleAutor Bober02 | 2012-04-18