Java 运行时常量池,该如何解决

Java 运行时常量池
    大虾们说:Jvm把内存化为三个部分:1.堆 2.线程栈3方法区
方法区中存储了每个类型的对应的常量池。我的问题也很简单,每个类型指的是?Java八种基础数据类型 + String类型?
还是说包括了别的什么类型?
                  
------解决方案--------------------
这个你可以看看JAVA虚拟机规范中文版