摘要:
在多线程中同时进行i++操作 不能保证i的原子性。i++ 可以看作为为以下几个步骤 1.读取i的值 2.计算i+1 3.赋值 在多线程下 可能还在没有来得及赋值 其他线程已经复制,再赋值就是脏数据 synchronized则能保证原子性。synchronized 一个线程获得锁对象则会将对象标记为锁 阅读全文
摘要:
以前创建了博客园之后就很少写博客,后来慢慢发现自己很久以前做过的东西以及深入学习的知识点久了之后很容易就变得模糊,当再次用到又是到处翻阅资料。后来尝试将自己深入学习和实践过的知识点详细整理成博客,当遇到问题首先在自己博客里面查阅,如果无法解决 再去查阅资料,然后解决问题后再整理到博客,慢慢的就养成了 阅读全文