atomicReference 可以保证对象的原子操作.

 public static void main(String[] args) {


        AtomicReference<Simple> atomic = new AtomicReference<>(new Simple("xiaodao",23));


        System.out.println(atomic.get());
        boolean result = atomic.compareAndSet(atomic.get(), new Simple("bbb", 90));

        System.out.println(result);




    }

    static class Simple{
        private String name;
        private int  age;

        public Simple(String name, int age) {
            this.name = name;
            this.age = age;
        }


        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public int getAge() {
            return age;
        }

        public void setAge(int age) {
            this.age = age;
        }
    }
View Code

相关文章: