摘要: 原子性和易变性 要理解黄色标注的内容那得 了解一下java中的内存模型: Java内存模型FAQ : http://ifeve.com/jmm faq/ 同步和java内存模型: http://ifeve.com/syn jmm/ java内存模型指南: http://ifeve.com/jmm c 阅读全文
posted @ 2017-05-07 17:58 风中小蘑菇 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 共享受限资源 关于线程的基本特性差不多介绍了,接下来是一些关于线程安全的问题了。 不正确的访问资源 定义一个检查器,去检查生成器生成的内容 public class EvenChecker implements Runnable { private IntGenerator intGenerator 阅读全文
posted @ 2017-05-07 12:36 风中小蘑菇 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 线程的捕获异常 由于线程的特性使得不能捕获从现场逃逸的异常,一旦异常逃出run方法,他会向外传播到控制台,除非采取特别的方法来捕获这些异常。 异常传播到控制台: 使用try catch 来捕获异常: 控制台输出: 证明确实没有捕获到异常 异常传播到控制台了 为了解决这个问题,要修改线程产生的方式。T 阅读全文
posted @ 2017-05-07 11:00 风中小蘑菇 阅读(188) 评论(0) 推荐(0) 编辑