首先常量池分为静态时常量池和运行时常量池
静态时常量池属于class文件数据的一部分,存放着字面量和符号引用。
字面量:就是常量 比如String s="aaa", 这个"aaa"就是字面量。
符号引用分为三类常量: 对类型,字段,方法的符号引用。
静态常量在类加载后进入方法区的运行池常量池中存放。
方法区包括常量池,字段信息,方法信息,类信息,类变量。对Class类的引用,对类加载器的引用。
首先常量池分为静态时常量池和运行时常量池
静态时常量池属于class文件数据的一部分,存放着字面量和符号引用。
字面量:就是常量 比如String s="aaa", 这个"aaa"就是字面量。
符号引用分为三类常量: 对类型,字段,方法的符号引用。
静态常量在类加载后进入方法区的运行池常量池中存放。
方法区包括常量池,字段信息,方法信息,类信息,类变量。对Class类的引用,对类加载器的引用。