线程安全和不变性

竞争条件只有在多个线程正在访问同一资源且一个或多个线程写入资源时才会发生。若是多线程读取相同的资源竞争条件是不会发生的。 咱们能够确保线程之间共享的对象永远不会被任何线程更新,那就是让共享对象不可变,从而线程安全。如下一个例子:web public class ImmutableValue{ private int value = 0; public ImmutableValue(in
相关文章
相关标签/搜索