A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 JarryHorse 于 2015-4-21 12:37 编辑

Path和classpath:设置Path变量是为了让操作系统找到指定的工具程序(以Windows来说就是找到.exe文件),则设置Classpath的目的就是让Java执行环境找到指定的Java程序(也就是.class文件)


常量池(Constant Pool):常量池数据编译期被确定,是Class文件中的一部分。存储了类、方法、接口等中的常量,当然也包括字符串常量。
字符串池/字符串常量池(String Pool/String Constant Pool):是常量池中的一部分,存储编译期类中产生的字符串类型数据。
运行时常量池(Runtime Constant Pool):方法区的一部分,所有线程共享。虚拟机加载Class后把常量池中的数据放入到运行时常量池。

常量池:可以理解为Class文件之中的资源仓库,它是Class文件结构中与其他项目资源关联最多的数据类型。
    常量池中主要存放两大类常量:字面量(Literal)和符号引用(Symbolic Reference)。

3 个回复

倒序浏览
学习了!!
回复 使用道具 举报
学习了。常量池就是存放常量的。
回复 使用道具 举报
学习ing...............................
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马