这是与我以前的帖子在这里一姐的问题: Simple web server when high-concurrency is metServlet的问题时,高并发情况
的面试问题是:
public class CounterServlet extends HttpServlet{
private volatile static int counter=0;
public int getCounter()
{
return counter;
}
public void service(HttpServletRequest request
HttpServletResponse response) throws IOException
{
counter++;
PrintWriter out=response.getWriter();
out.write("hello");
}
会出现在上面的代码中,当高是什么问题遇到并发性? 我的分析是:Servlet是单例,因此会出现同步问题。它已经声明计数器是不稳定的,这不会阻止问题。我建议同步服务方法?