摘要: 本文是无锁同步系列文章的第二篇,主要探讨JAVA中的原子操作,以及如何进行无锁同步。 关于JAVA中的原子操作,我们很容易想到的是Volatile变量、java.util.concurrent.atomic包和JAVA提供的CAS操作。 阅读全文
posted @ 2016-07-20 23:16 Albert.Deng 阅读(5610) 评论(0) 推荐(2) 编辑
摘要: 本文是无锁同步系列文章的第一篇,主要探讨C++11中的Atomic。 我们知道在C++11中引入了mutex和方便优雅的lock_guard。但是有时候我们想要的是性能更高的无锁实现,下面我们来讨论C++11中新增的原子操作类Atomic,我们可以利用它巧妙地实现无锁同步。 阅读全文
posted @ 2016-07-20 02:20 Albert.Deng 阅读(21888) 评论(0) 推荐(2) 编辑
摘要: 从用户在浏览器输入域名开始,到web页面加载完毕,这是一个说复杂不复杂,说简单不简单的过程。下面我将依靠自己的经验,总结一下整个过程。如有错漏,欢迎指正。 阅读全文
posted @ 2016-05-30 22:25 Albert.Deng 阅读(7926) 评论(5) 推荐(8) 编辑