hallo,
mit einer Serialisierung kopiere ich meine Objekte wie folgt:
Wenn ich ein umfangreiches Object habe, dann dauert das kopieren eines einzigen Objektes schon mal 500ms (laut Profiler) und wenn ich dann 40 Objekte zu kopieren habe dann warte ich eine ganze Zeit, bis das kopieren fertig ist,
Kann ich da was machen, damit das schneller geht oder muss ich mir eine andere Kopiermethode schreiben bzw, überschreiben?
Vielen Dank,
mit einer Serialisierung kopiere ich meine Objekte wie folgt:
Code:
public static Object deepCopy(Object o) {
try {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
new ObjectOutputStream( baos ).writeObject( o );
ByteArrayInputStream bais = new ByteArrayInputStream( baos.toByteArray() );
return new ObjectInputStream(bais).readObject();
}
catch (IOException e) {
e.printStackTrace();
}
catch (ClassNotFoundException e) {
e.printStackTrace();
}
return null;
}
Wenn ich ein umfangreiches Object habe, dann dauert das kopieren eines einzigen Objektes schon mal 500ms (laut Profiler) und wenn ich dann 40 Objekte zu kopieren habe dann warte ich eine ganze Zeit, bis das kopieren fertig ist,
Kann ich da was machen, damit das schneller geht oder muss ich mir eine andere Kopiermethode schreiben bzw, überschreiben?
Vielen Dank,