Quote Originariamente inviata da linux_r Visualizza il messaggio
ma in modo sincronizzato la cosa sarebbe fattibile?
Se gli ObjectInputStream li istanzi entrambi insieme (es. prima di leggere gli oggetti), no non funziona nemmeno tirando in ballo un concetto di sincronizzazione. Il problema è innanzitutto l'header iniziale.

Se chi scrive gli oggetti intende (per qualunque motivo) utilizzare più ObjectOutputStream sullo stesso OutputStream sottostante, tecnicamente può farlo. es.:

codice:
 <header><oggetti.......> <header><oggetti.......>
|  ObjectOutputStream 1  |  ObjectOutputStream 2  |

Il punto è che dall'altra parte dovresti leggere attentamente solo il primo header+blocco di oggetti. Dovresti cioè trovare un modo per riconoscere che un oggetto è l'ultimo fornito da un ObjectOutputStream e poi dovresti usare un nuovo ObjectInputStream per "ripartire" da capo ovvero dal header e altri N oggetti.

Questo sì, è fattibile. Ma è un pochino fumoso ....