
多线程
最初的节奏
人在壮大过程中的每一个阶段,都需要求得当时比自己的认识更高明的指教
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
重新认识synchronized和volatile
重新认识synchronized和volatile 点关注不迷路,欢迎再来! 一.原子性(Atomic)操作指相应的操作时单一不可分割的操作 例如:对int型变量count执行counter++的操作就不是原子操作。因为counter++可以分解为3个操作: 1.读取counter的当前值; 2.那counter的当前值和1做加法运算; 3.将counter的当前值增加1后的值赋值给...原创 2019-07-31 20:07:51 · 440 阅读 · 0 评论 -
Immutable Object 模式
Immutable Object 模式 点关注不迷路,欢迎再来! Immutable Object 模式简介 多线程共享变量的情况下,为了保证数据一致性,往往需要对这些变量 的访问进行加锁。而所本身又会带来一些问题和开销。 我们Immutable Object模式使得我们可以在不使用锁的情况下,即保证共享变量访问的线程安全,又能避免引入锁可能带来的问题和开销。 描述问题出...原创 2019-08-01 19:49:56 · 611 阅读 · 0 评论