![](https://i-blog.csdnimg.cn/blog_migrate/48e0b9b7bf57a0c5edab57d556952d1e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/58d7dd2be92fbfc6ef4a6c36a8983769.png)
之前的++函数
![](https://i-blog.csdnimg.cn/blog_migrate/bf9802e1af7ec02c5aea652954ace2a5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c8d973c045cd583d9caa9ee1b9537361.png)
![](https://i-blog.csdnimg.cn/blog_migrate/8c5125e562b4845c491c68e8e0d94756.png)
![](https://i-blog.csdnimg.cn/blog_migrate/6f0b7ca2c8df6b0ad25db97f0b00ba23.png)
解决方法-----原子引用
![](https://i-blog.csdnimg.cn/blog_migrate/b0c0d52caa725e9b336edb64046a7429.png)
![](https://i-blog.csdnimg.cn/blog_migrate/ecf50139ed7a329ec77595dce6ad5500.png)
![](https://i-blog.csdnimg.cn/blog_migrate/6ad23c11202ca9ef1601c1f96319d98e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/bc7a6708352c3e64c71d737c3a9c26c4.png)
Integer包装类的坑
![](https://i-blog.csdnimg.cn/blog_migrate/e7daa3069772765a91a9403770152a24.png)
![](https://i-blog.csdnimg.cn/blog_migrate/1c778a3c9509da1ff58d896e0729fd3f.png)
关于对象引用坑的测试
public class test {
public static void main(String[] args) {
Integer integer = Integer.valueOf(1100);
Integer integer1=Integer.valueOf(1100);
System.out.println(integer==integer1);//false
System.out.println(integer.equals(integer1));//true
Integer integer2 = Integer.valueOf(100);
Integer integer3=Integer.valueOf(100);
System.out.println(integer2==integer3);//true
System.out.println(integer2.equals(integer3));//true
}
}