0

一个开放的 ObjectOutputStream 最初发送了一个特定的对象,并且补充的 ObjectInputStream 成功地反序列化了它。然后将此 OIS 传递给单独线程类的构造函数,该线程类需要继续无缝地读取()进一步(更新)对象。这部分没有发生。当“上下文切换”流在这里进行时,我是否有一些关于要求的问题?非常感谢。

4

1 回答 1

1

最重要的事情是flush()在创建 ObjectInputStream 之前对 ObjectOutputStream 进行处理,如果不这样做可能会陷入死锁。

将 ObjectInputStream 传递给另一个线程不会导致问题,事实上,如果您从不同的线程读取而不是写入,它可以避免这个问题。

于 2012-08-15T13:12:59.390 回答