ssh框架中防止出现线程安全的情况。多线程与高并发
有spring依赖注入的机制,也就是说,一个对象可以多次使用,不用再一个一个的new出来,这样很容易浪费时间、空间。
所以要防止线程安全的事件发生,可以在
dao方法前加入sychronized关键字,或使用对象锁,也可以使用其他锁入lock等。例如
sychronized public List<Object> update(Integer count){
o.A();
}
或
public List<Object> update(Integer count){
sychronized(this){
o.A();
}
}