¿Está bien llamar a reset () en un ObjectOutputStream con mucha frecuencia?

Leí en alguna parte lo que me ha dejado inseguro y buscando una forma alternativa. Hace llamadasreset() ¿Con demasiada frecuencia causa tensión en la red, o innecesaria para esto?

Estoy enviando un objeto usando TCP sobre un ObjectOutputStream. Los valores de los objetos cambian antes de que se vuelva a escribir. Ahora el mismo objeto pero que contiene diferentes valores, sin elreset() reenvía una referencia del objeto en caché enviado antes, que se lee para no tener cambios. No estoy seguro si usarreset() Es una buena idea debido a tanta tensión. ¿Debería estar buscando otra manera?

El código de ejemplo sería como:

Socket socket = new Socket(ip, port);

BufferedOutputStream bos = new BufferedOutputStream(socket.getOutputStream());
ObjectOutputStream oos = new ObjectOutputStream(bos);

while(true){
    oos.writeObject(object);
    oos.flush();
    oos.reset();

    object.x++;
}

Respuestas a la pregunta(1)

Su respuesta a la pregunta