Ich möchte durch eine statische Factory-Methode, ein Objekt erhalten, wieJava: statische Factory-Methode und die Threadsicherheit
Person p = Person.fromName("Jack");
class Person {
public static Person fromName(String name){
return new Person(name);
}
}
aber fromname() -Methode nicht sicher ist, fädeln, (fromname() ist nur ein Beispiel , diese Art von Methode wird Fehler auftreten, wenn es in meinem Programm ausgeführt wird) jedoch ist es ineffizient, wenn diese Methode synchronisiert wird, da mehrere Threads diese Methode gleichzeitig aufrufen sollten. Gibt es einen Vorschlag, es zu beheben?
tun Sie wollen also eine ObjectPool, welche die gleiche Person-Instanz für die zurück gleicher Vorname? Ansonsten sollte es überhaupt kein Problem geben. – synopia
Sie möchten Thread sicher machen und mehreren Threads gleichzeitig Zugriff gewähren. –
@ChandraSekhar Ja, das ist was ich will – remy