다음 코드의 메소드 getCopyOf가 Java에서 스레드로부터 안전합니까? 오브젝트의 생성이 원자 적 조작인지 확실하지 않습니다.새로운 객체 스레드를 안전하게 만들 수 있습니까?
public class SomeClass {
private final String arg1;
private final String arg2;
public SomeClass(String arg1, String arg2){
this.arg1= arg1;
this.arg2 = arg2;
}
public SomeClass getCopyOf() {
return new SomeClass(this.arg1,this.arg2);
}
public String getArg1(){
return arg1;
}
public String getArg2(){
return arg2;
}
}
'경우'SomeClass' 객체의 복사본을 만들 전혀 필요가 없습니다 - 당신은 전혀'getCopyOf' 방법이 필요하지 않습니다. – Jesper