使用String的时候我们应该注意的问题:尽量不要做字符串频繁的拼接操作。因为字符串一旦创建不可改变,只要频繁拼接,就会在字符串常量池中创建大量的字符串对象,给垃圾回收带来问题。publicclassStringTest04{
publicstaticvoidmain(String[]args){
String[]ins={"sport",""m..
分类:
其他好文 时间:
2015-06-17 02:05:12
阅读次数:
141
publicclassStringTest{
publicstaticvoidmain(String[]args){
Strings1="abc";//只会在字符串常量池中创建一个"abc"字符串对象
Strings2=newString("eieie");//会在字符串常量池中创建一个"hello"字符串对象,并且会在堆中再创建一个字符串对象
}
}
//第二种方法比较浪费内存,..
分类:
编程语言 时间:
2015-06-17 02:03:58
阅读次数:
142
------- android培训、java培训、期待与您交流! ----------String类字符串是一个特殊的对象,字符串是常量一旦初始化就不会被改变,只能是新建字符串对象。字符串常量池是在方法区中开辟的。==与equals()的区别,前者判断的是引用类类型变量即地址,后者判断的是对象地址中...
分类:
编程语言 时间:
2015-06-14 16:26:14
阅读次数:
161
首先让我们了解几个概念:栈 :由JVM分配区域,用于保存线程执行的动作和数据引用。堆 :由JVM分配的,用于存储对象等数据的区域。常量池constant pool :在堆中分配出来的一块存储区域,用于存储显式 的String,float或者integer.这是一个特殊的共享区域,可以在内存中共享的不...
分类:
其他好文 时间:
2015-06-13 12:46:10
阅读次数:
91
原文:http://hxraid.iteye.com/blog/687660当JVM运行Java程序的时候,它会加载对应的class文件,并提取class文件中的信息存放在JVM开辟出来的方法区内存中。那么这个class文件里面到底有些什么内容呢?一、class文件内容概述class文件是由8bit...
分类:
其他好文 时间:
2015-06-07 10:55:36
阅读次数:
96
在class文件中,“常量池”是最复杂也最值得关注的内容。 Java是一种动态连接的语言,常量池的作用非常重要,常量池中除了包含代码中所定义的各种基本类型(如int、long等等)和对象型(如String及数组)的常量值还,还包含一些以文本形式出现的符号引用,比如: 类和接口的全限定名; 字段...
分类:
编程语言 时间:
2015-06-04 19:19:57
阅读次数:
142
首先看示例:/***MethodOne*/interfaceConstantInterface{StringSUNDAY="SUNDAY";StringMONDAY="MONDAY";StringTUESDAY="TUESDAY";StringWEDNESDAY="WEDNESDAY";String...
分类:
编程语言 时间:
2015-06-04 19:13:10
阅读次数:
132
上几张图常量池(constant
pool)指的是在编译期被确定,并被保存在已编译的.class文件中的一些数据。它包括了关于类、方法、接口等中的常量,也包括字符串常量。String.intern():存在于.class文件中的常量池,在运行期被JVM装载,并且可以扩充。String的intern()方法就是扩充常..
分类:
其他好文 时间:
2015-06-04 06:26:34
阅读次数:
188
这里只是举个简单的例子说明字符串常量池在内存中的位置。
闲言少叙,直接上代码。
Java代码
"font-size: large;">import java.util.ArrayList; public class Test { public static void main(String[] args) { Strin...
分类:
其他好文 时间:
2015-06-03 15:55:56
阅读次数:
88
在class文件中,“常量池”是最复杂也最值得关注的内容。
Java是一种动态连接的语言,常量池的作用非常重要,常量池中除了包含代码中所定义的各种基本类型(如int、long等等)和对象型(如String及数组)的常量值还,还包含一些以文本形式出现的符号引用,比如:
类和接口的全限定名;
字段的名称和描述符;
方法和名称和描述符。
在C语言中,如果...
分类:
编程语言 时间:
2015-06-03 13:43:59
阅读次数:
147