问: 作者你好,看到可见性这一节,这里定义的toCancel变量是否应该是static类型的才有效果 答: toCancel这个变量是要用volatile修饰才有能达到预期效果的,第2章里面我们并没有用voatile修饰是为了展示可见性问题。第3章会详细解释个中原因。