<%
Integer count = null;//同步处理
synchronized (application)
{
count=(Integer)application.getAttribute( "basic.counter ");
if(count==null)
count = new Integer (0);
count = new Integer (count.intValue()+1);
application.setAttribute( "basic.counter ",count);
}
%>
上述代码中的count = new Integer (0);
count = new Integer (count.intValue()+1);是什么意思
还有别的希望也能得到些讲解,帮帮我们这些小菜鸟吧,在线等ING。!!!
------解决方案--------------------
<%
Integer count = null;//声明一个空的Integer对象
synchronized (application) //以application对象作为碩旗标
{
count=(Integer)application.getAttribute( "basic.counter "); //从application对象中读取属性值
if(count==null) //如果count 是空
count = new Integer (0); //创建一个指向0的Integer对象
count = new Integer (count.intValue()+1); //创建一个指向count.intValue()+1的Integer对象
application.setAttribute( "basic.counter ",count); //保存该对象到application中
}
%>
这段代码每次增加一个浏览量就创建一个新的Integer对象,这样应该是不好的。
个人愚见