摘要: 为了解决多线程安全问题在 Java 5.0 之前,协调共享对象的访问时可以使用的机制只有 synchronized 和 volatile 。Java 5.0 后增加了一些新的机制,但并不是一种替代内置锁的方法,而是当内置锁不适用时,作为一种可选择的高级功能。 隐式锁 synchronized 显示锁 阅读全文
posted @ 2017-03-30 23:54 西北野狼 阅读(247) 评论(0) 推荐(0) 编辑
摘要: Java 5.0 在 java.util.concurrent 提供了一个新的创建执行线程的方式:Callable 接口Callable 接口类似于 Runnable,两者都是为那些其实例可能被另一个线程执行的类设计的。但是 Runnable 不会返回结果,并且无法抛出经过检查的异常。Callabl 阅读全文
posted @ 2017-03-30 22:35 西北野狼 阅读(214) 评论(0) 推荐(0) 编辑