摘要: 在Java语言中,++i和i++操作并不是线程安全的,在使用的时候,不可避免的会用到synchronized关键字。而AtomicInteger则通过一种线程安全的加减操作接口。 没上锁的 Integer ++ ,执行多几次,得到的数值大多数都是小于200000,但是这个是我们不想得到的结果 可以不 阅读全文
posted @ 2018-03-02 19:23 天涯过者 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 举个例子:A想要从自己的帐户中转1000块钱到B的帐户里。那个从A开始转帐,到转帐结束的这一个过程,称之为一个事务。在这个事务里,要做如下操作:1. 从A的帐户中减去1000块钱。如果A的帐户原来有3000块钱,现在就变成2000块钱了。2. 在B的帐户里加1000块钱。如果B的帐户如果原来有200 阅读全文
posted @ 2018-03-02 18:47 天涯过者 阅读(580) 评论(0) 推荐(0) 编辑