前几天在jsp中实现二维表格效果时,由于需要组织稍微复杂点的二维表格,无奈使用了三层嵌套for循环,而在每次循环时,我又无意中使用了out.println()向页面输出展示数据,结果页面写好之后,启动Jboss,一运行,挂了,机器卡死了,我的本可是双核,1G内存啊!!开始以为是自己程序哪个地方写错了,结果费好大劲查了两遍,没发现任何错误,这就奇怪了,就仅仅是三层嵌套for循环,仅仅是运行不到10000次而已!!后来经过原因排查发现,是out.println()在捣乱!
下面是我写的一个测试程序,仍然是三层嵌套for循环,累计执行100000次,每次循环只计算 10/2,并将结果赋值给变量num,测试结果是:程序耗时:0.016秒,可见这循环执行100000次计算速度是很快很快的!
<%
long longMills_begin = Calendar.getInstance().getTimeInMillis();
for ( int i = 0 ; i < 10 ; i ++ )
for ( int j
long longMills_begin = Calendar.getInstance().getTimeInMillis();
for ( int i = 0 ; i < 10 ; i ++ )
for ( int j