这个和某个方法是不是static没有必然联系,要看这个方法有没有对某个字段(也就是非局部变量)进行读写操作。如果这个字段会在不同线程中被读写(可能是不同线程中的同一个方法,也可能不是同一个方法),那么就应该同步。
解决方案 »
- struts2 的hello world出错
- 用el表达式,或者jstl获取地址栏地址问题
- 详解@GeneratedValue @SequenceGenerator @GenericGenerator
- 关于axis2传送文件的问题(Attachments)
- weblogic 发布的Web站点最少应包含哪些文件?
- 通常用linux+weblogic 做j2ee的环境,还要用到什么linux提供服务呢?
- 求教如何在浏览器后退时过滤器仍起作用
- 请教一个关于struts国际化的问题
- 寻求jboss-boot.jar和servlet.jar,好心人帮帮忙吧
- 请问java语法中函数的默认值如何写?
- 100分求QQ挂机的jsp或asp程序
- websphere的安全性问题
int x; static void a(Test a) {
a.x++;
} int getX() {
return x;
} public static void main(String[] args) {
final Test a = new Test();
for (int i = 0; i < 10; i++) {
new Thread("Thread " + i) {
public void run() {
while (true) {
System.out.println(getName() + " Before " + a.getX());
Test.a(a);
System.out.println(getName() + " After " + a.getX());
}
}
}.start();
}
}
}