Loading...
volatile不仅仅是实现不同线程的可见性那么简单,它更重要的功能是禁止重排序,通过内存语义使得其他普通共享变量也能跟着一起更新,最终使得它可以配合CAS实现非原生(synchronized)的、自定义的锁。
天下熙熙皆为利来,天下攘攘皆为利往。 这世间的喧闹大致如此,听其言不如观其行,观其行不如算其得。
现代网络的核心原则是:通信基本上是不可靠的。无论使用互联网还是局域网,数据包都会经常丢失、损坏而无法正确到达目的地。
机器会故障的事实并不意味着系统必然失败。通过聚集一组机器,我们可以构建一个很少失败的系统,尽管它的组件经常故障。这就是分布式系统的魅力。
完美非无可增,乃不可减 -------Antoine de Saint-Exupery
人一生总是在放弃曾经认为不会放弃的路上不断循环。 “包括我吗?” “包括你” ---------佚名
Silence wench , I do not wish to be horny anymore. I just want to be happy.
在互联网上自由冲浪的猫 技术栈:
人都有犯傻的时候吧,尤其是情感最会影响人的判断。
volatile不仅仅是实现不同线程的可见性那么简单,它更重要的功能是禁止重排序,通过内存语义使得其他普通共享变量也能跟着一起更新,最终使得它可以配合CAS实现非原生(synchronized)的、自定义的锁。
天下熙熙皆为利来,天下攘攘皆为利往。
这世间的喧闹大致如此,听其言不如观其行,观其行不如算其得。
现代网络的核心原则是:通信基本上是不可靠的。无论使用互联网还是局域网,数据包都会经常丢失、损坏而无法正确到达目的地。
机器会故障的事实并不意味着系统必然失败。通过聚集一组机器,我们可以构建一个很少失败的系统,尽管它的组件经常故障。这就是分布式系统的魅力。
完美非无可增,乃不可减
-------Antoine de Saint-Exupery
人一生总是在放弃曾经认为不会放弃的路上不断循环。
“包括我吗?”
“包括你”
---------佚名
Silence wench , I do not wish to be horny anymore. I just want to be happy.