Java 在循环中使用/创建字符串对象的缺点
以下的缺点是什么:Java 在循环中使用/创建字符串对象的缺点,java,stringbuilder,Java,Stringbuilder,以下的缺点是什么: for(int i=0;i<10;i++) { String str = ""+i; System.out.println(str); } for(int i=0;i在所有三种场景中创建的对象数都相同 您可以使用 Runtime rt = Runtime.getRuntime(); System.out.println("Free: " + rt.freeMemory()); for(int i=0;i<10;i++)// To get
for(int i=0;i<10;i++)
{
String str = ""+i;
System.out.println(str);
}
for(int i=0;i在所有三种场景中创建的对象数都相同
您可以使用
Runtime rt = Runtime.getRuntime();
System.out.println("Free: " + rt.freeMemory());
for(int i=0;i<10;i++)// To get a measurable diffrence iterate upto higher value
{
String str = ""+i;
System.out.println(str);
}
System.out.println("Free: " + rt.freeMemory());
Runtime rt=Runtime.getRuntime();
System.out.println(“Free:+rt.freemory());
对于(int i=0;i
for(int i=0;i<10;i++)
{
StringBuilder strBld = new StringBuilder("Hello"+i);
System.out.println(strBld.toString());
}
Runtime rt = Runtime.getRuntime();
System.out.println("Free: " + rt.freeMemory());
for(int i=0;i<10;i++)// To get a measurable diffrence iterate upto higher value
{
String str = ""+i;
System.out.println(str);
}
System.out.println("Free: " + rt.freeMemory());