java常量池

1.字面量创建字符串会先在字符串池中找,看是否有相等的对象,没有的话就在堆中创建,把地址驻留在字符串池;有的话则直接用池中的引用,避免重复创建对象。
2.new关键字创建时,前面的操作和字面量创建一样,只不过最后在运行时会创建一个新对象,变量所引用的都是这个新对象的地址。

推荐阅读更多精彩内容

  • jvm虚拟内存分布: 程序计数器是jvm执行程序的流水线,存放一些跳转指令。 本地方法栈是jvm调用操作系统方法所...
    dlihasa阅读 828评论 0 1
  • 相关概念 常量池的定义常量池(constant pool):指的是在编译期被确定,并被保存在已编译的.class文...
    snoweek阅读 430评论 0 4
  • 一.相关概念 什么是常量用final修饰的成员变量表示常量,值一旦给定就无法改变!final修饰的变量有三种:静态...
    梦工厂阅读 47,510评论 32 258
  • 半夜醒了,喂完奶之后,自己却怎么也睡不着了。因为晚上的事情让自己不由自主的想到了之前的事情。一发不可收拾。 内心全...
    李依寒阅读 48评论 0 0
  • 昨晚,朋友去参加一位老师的婚礼。感叹有缘无份,错过。 我笑笑,当初两年的时间给你你不主动,连开始都没有,怎么有缘无...
    思楠生涯规划阅读 83评论 0 0