我有:
public class Animal {
private String name;
private int age;
...
}
我在方法wich中有一些类更新的Animal
实例字段可以同时在许多线程中使用:
public class WebService {
Animal animal = new Animal("cat", 3);
public void get(){
return animal;
}
public void update(String name, int age){
animal.setName(name);
animal.setAge(age);
}
}
我应该如何 提供安全 和 正确 并通过 多线程处理此资源 ?
我了解了 volatile 和 发生在 之前的内容。但这仅提供了事实价值。
我需要 get() ,在 完整 用 update( ) , update() 。。 >