Я разработал ниже код, основанный на концепции неизменности, поскольку мы знаем, что в классе строки java неизменен, поэтому я также разработал класс ниже, как неизменный, пожалуйста, сообщите мне, правильно ли это в соответствии с immutablility ..Что касается неизменяемого класса
public final class BrokenPerson
{
private String firstName;
private String lastName;
private Date dob;
public BrokenPerson(String firstName, String lastName, Date adob)
{
this.firstName = firstName;
this.lastName = lastName;
this.dob = new Date(adob.getTime());
}
public String getFirstName()
{
return this.firstName;
}
public String getLastName()
{
return this.lastName;
}
public Date getDOB()
{
return new Date(dob.getTime());
}
}
@ Luchian..yeah дружище сделать окончательный дать больше щит – dghtr
Там также определенные гарантии из 'final' полей в модели памяти Java при обращении экземпляры нескольких потоков. – Grundlefleck