我有几个与immutable类字段有关的问题。 假设我有一个类Student: public class Student {
private final int empId;
public int getEmpId() {
return empId;
}
public Student(int empId) {
this.empId
以下是有关如何防止竞争条件的答案。 What is a race condition? 最好的事情是创建无副作用和无状态 功能,使用immutables尽可能。但这并不总是 可能。因此,使用java.util.concurrent.atomic,并发数据 结构,适当的同步和基于角色的并发将帮助 。 这个答案说尽可能地使用immutables。我很困惑不变的对象如何防止竞争条件。