【发布时间】:2011-02-19 03:31:58
【问题描述】:
想问一下为什么执行“NAME.add("Tom");”时会触发Java堆空间?
<%@ page import="java.util.*" %>
<%
try {
ArrayList <String> NAME = new ArrayList<String>();
int count= 0;
do
{
NAME.add("Tom");
} while ( count < 2);
String[] name = NAME.toArray(new String[NAME.size()]);
%>
<script type="text/javascript">
var output=[];
<%int i = 0;%>
<%while ( i < name.length ) { System.out.println(name[i]);%>
output[<%=i%>] = [];
output[<%=i%>][0] = '<%=name[i]%>';
<% System.out.println("No exception in JAVASCRIPT.");i++;}%>
</script>
<%
} catch (Exception error ){System.out.println(error);}%>
【问题讨论】: