正确使用 Volatile 变量

Java 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”;与 synchronized 块相比,volatile 变量所需的编码较少,并且运行时开销也较少,但是它所能实现的功能也仅是 synchronized 的一部分。本文介绍了几种有效使用 volatile 变量的模式,并强调了几种不适合使用 volatile 变量的情形。

阅读全文

有无之间

我们对于“拥有”总有一种执念,这可能是动物的本能,从婴儿时期就很明显的表现出来,这个玩具是我的,这个好吃的是我的。这种本能是自然界教育出来的,没有毛病。 昨天不知道为何,突然思考起拥有的真正含义,得出一个结论,我们并没有真正拥有。

阅读全文

德雷福斯(Dreyfus)技能获取模型

德雷福斯模型由德雷福斯兄弟在20世纪70年代研究提出,德雷福斯兄弟考察了行业技术能手,包括商用客机飞行员和世界著名国际象棋大师 。他们的研究表明,从新手到专家要经历巨大的变化。

阅读全文