【发布时间】:2009-07-23 13:12:01
【问题描述】:
1.
static final String memFriendly = "Efficiently stored String";
System.out.println(memFriendly);
2.
System.out.println("Efficiently stored String");
Java 编译器会以相同的方式处理这两个(1 和 2)吗?
仅供参考:高效我指的是运行时内存利用率以及代码执行时间。例如第一种情况可以在堆栈加载变量 memFriendly 上花费更多时间吗?
【问题讨论】:
标签: java string optimization compiler-construction