日期:2014-05-18  浏览次数:20613 次

请问这两个例子的写法在运行上有什么区别吗?
Example2_2.jsp:
<%@   page   contentType= "text/html;charset=GB2312 "   %>
<HTML>
<BODY   BGCOLOR=cyan> <FONT   size=1>
    <%!int   i=0;
    %>
    <%i++;
    %>
<P> 您是第
      <%=i%>
    个访问本站的客户。
</BODY>
</HTML>    

=============================
(2)例子3
Example2_3.jsp:
<%@   page   contentType= "text/html;charset=GB2312 "   %>
<HTML>
<BODY>
    <%!   Integer   number=new   Integer(0);
    %>
      <%  
            synchronized(number)
            {   int   i=number.intValue();
                i++;
                number=new   Integer(i);
    }
%>
<P> 您是第
      <%=number.intValue()%>
个访问本站的客户。
</BODY>
</HTML>

------解决方案--------------------
没啥区别,i++ 不用同步,本身就是原子操作