多线程情况下一个类里的属性,每次调用会内部改变值,然后再调用另外一个方法后值就变了。
https://gist.github.com/fengqi/d8a8dea6751fcfe831e0a0fd3afeeb51
1
zhilincom 2019-10-17 23:22:25 +08:00 1
你多线程操作同一个对象的同一个变量还不加锁?至少在 handle 方法上加个 synchronized 啊。
|
2
FrankAdler OP @zhilincom 明白了,感谢
|
3
zhady009 2019-10-18 09:53:59 +08:00
建议把 posId 去除, request 方法添加 requestId 参数 就不用加什么锁了
map 这种可以用 ImmutableMap |
4
FrankAdler OP @zhady009 嗯,感谢,已经改用局部变量了
|