synchronized控制并发问题

public void saveCoupons() {
HttpServletRequest request=ServletActionContext.getRequest();
HttpServletResponse response = ServletActionContext.getResponse();
synchronized (this)

{

System.out.println(DateFormat.getDateTime());//yyyy-MM-dd HH:mm:ss的日期字符串形式返回
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}

当两个请求并发访问这个action时,输出两个完全一样的时间,并没有间隔1000毫秒,感觉synchronized没起作用,求大神指导

同步,是需要放在线程中,如果在同一线程中肯定是没有意义的。

你的意思是 两个并发请求 是在同一个线程内吗 麻烦详细解答一下,最近这里搞的我头都大了,谢谢