前言 如何正确有效的保护共享数据是编写并行程序必须面临的一个难题,通常的手段就是同步。同步可分为阻塞型同步(Blocking Synchronization)和非阻塞型同步(...
序言 笔者有幸参加了一次Code Retreat活动,整个过程很有收获,本文通过Golang语言来回放一下。 需求一:判断某个单词是否包含数字 这个需求比较简单,代码实现如下...
“Design is there to enable you to keep changing the software easily in the long term” —...
sweet tip: 本文的一些背景知识来源于袁英杰的《小类,大对象:C++》,建议先阅读《小类,大对象:C++》。 2015年,初次接触小类、大对象的时候,还不知道其背后的...
函数式编程与面向对象编程[5]:编程的本质 之剑 2016.5.6 01:26:31 编程的本质 读到两篇文章,写的不错, 综合摘录一下 复合是编程的本质 函数式程序员在洞察...
在Java并发编程中,volatile和synchronized都扮演者重要的角色。volatile又被成为轻量级的synchronized,它保证了共享变量的可见性。 注:...