黑马程序员技术交流社区
标题:
记录一些概念性老是混淆的东西
[打印本页]
作者:
JarryHorse
时间:
2015-4-20 03:13
标题:
记录一些概念性老是混淆的东西
本帖最后由 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)。
作者:
guohaichang
时间:
2015-6-26 09:40
学习了!!
作者:
fyg408224345
时间:
2015-6-26 10:01
学习了。常量池就是存放常量的。
作者:
八戒
时间:
2015-6-26 10:07
学习ing...............................
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2