Junior — Middle
Нимелер өзгөртүлбөс объекттер көпчөлмөлүү чөйрөдө колдонууга коопсуз кылат?
sobes.tech AI
AIден жооп
Өзгөртпөйтүнү объекттери көптөгөн жиптер үчүн коопсуз, анткени алардын абалы түзүлгөндөн кийин өзгөрбөйт. Бул бир нече жип бир убакта маалыматтарды окуй алат дегенди билдирет, бул атаандаштык шарттардын жана синхрондоштуруу талаптарынын алдын алат. Объект өзгөрбөй тургандыктан, өзгөртүүлөрдүн көрүнүшү же жарым-жартылай жаңыланган абалдар менен көйгөйлөр болбойт.
Javaда өзгөртпөйтүн классынын мисалы:
public final class ImmutablePoint {
private final int x;
private final int y;
public ImmutablePoint(int x, int y) {
this.x = x;
this.y = y;
}
public int getX() { return x; }
public int getY() { return y; }
}
Мындай объекттер көптөгөн жиптерде кошумча синхрондоштуруу жок эле колдонулушу мүмкүн.