gpt4 book ai didi

java - ObjectOutput/InputStream的上下文切换

转载 作者:行者123 更新时间:2023-12-01 15:13:34 25 4
gpt4 key购买 nike

打开的ObjectOutputStream最初发送某个对象,并且补充的ObjectInputStream成功地反序列化它。然后,这个 OIS 被传递到一个单独线程类的构造函数,这是继续无缝读取(更新)对象所必需的。这部分没有发生。当流在这里进行“上下文切换”时,是否有一些关于要求的事情让我困惑?非常感谢。

最佳答案

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

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

关于java - ObjectOutput/InputStream的上下文切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11969743/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com