【问题标题】:Why java doesn't support local objects? [duplicate]为什么java不支持本地对象? [复制] 【发布时间】:2014-09-01 21:30:11 【问题描述】: 为什么 java 不允许分配堆栈或说本地对象?堆栈分配的对象有利于提高运行时效率。 【问题讨论】: 这个设计决策已经解释过了,JIT 必须处理它,而不是程序员。如需更多字词,请尝试在网络上搜索。 标签: java 【解决方案1】: Java 确实支持它: http://docs.oracle.com/javase/7/docs/technotes/guides/vm/performance-enhancements-7.html#escapeAnalysis 但我不知道分析得有多好。 【讨论】: +1 AFAIK 的分析不是很有效。