public static void main(String[] args) {
User user = new User("conan", 15);
AtomicReference<User> atomicReference = new AtomicReference<User>();
atomicReference.set(user);
User updateUser = new User("Shinichi", 17);
atomicReference.compareAndSet(user, updateUser);
System.out.println(atomicReference.get().getName());
System.out.println(user.getName());
}
static class User {
private String name;
private int old;
public User(String name, int old) {
this.name = name;
this.old = old;
}