我用synchronized方法写了个在线计数器,哪儿错了 int i = 0;
synchronized (new Integer(i)) {
i++;
}
System.out.println("i=" + i);每次页面请求后打印出来都是 i=1,没有增加
synchronized (new Integer(i)) {
i++;
}
System.out.println("i=" + i);每次页面请求后打印出来都是 i=1,没有增加
解决方案 »
- spring+hibernate+webservice中注入失败的问题
- 配置Spring+struts2.0+hibernate时出现异常,我删除包asm2.2.3也不行
- FCKeditor在线编辑器上传到服务器后不好用
- 我做了个上传文件的Servlet 但图片文件上传后打不开了 求助高手
- 开发个题库管理系统,数据库建立问题?在线等。
- JAVAEE与JSP
- 如何自学J2EE呢?
- JSP简单问题求助!
- jdom中如何将一个节点add到另外一个jdom对象的节点下
- 高手请指点:如何将引用第三方的jar文件中Bean的远程接口
- 求指定日期的n小时后的日期后怎么计算?
- 怎么将毫秒数转为日期格式 而且返回Int类型?
谢谢,我放到构造器中就解决了,不过application也不错
private int count; public Hello() {
count=0;
}
synchronized (new Integer(count)) {
count++;
}
out.print("当前页面访问量为:"+count);