Java ObjectInputStream与ObjectOutputStream阻塞(block)问题
来源:互联网 发布:小学生学编程视频教程 编辑:程序博客网 时间:2024/03/29 20:59
在网络通讯中,主机与客户端若使用ObjectInputStream与ObjectOutputStream建立对象通讯时,有时会发生线程阻塞问题。
这是因为当从InputStream创建一个ObjectInputStream时,需要从流中读入并验证一个Header,这时如果对方的ObjectOutputStream没有写入一个Header,ObjectInputStream的构造函数便会阻塞(block)。
解决这个问题的方法是调整ObjectInputStream与ObjectOutputStream的声明顺序
比如:主机端先建立ObjectInputStream后建立ObjectOutputStream,则对应地客户端要先建立ObjectOutputStream后建立ObjectInputStream
- Java ObjectInputStream与ObjectOutputStream阻塞(block)问题
- ObjectInputStream与ObjectOutputStream的顺序问题
- ObjectInputStream与ObjectOutputStream的顺序问题
- ObjectInputStream与ObjectOutputStream的使用问题-01
- java ObjectInputStream和ObjectOutputStream与Serializable
- Java中ObjectInputStream 与 ObjectOutputStream的使用
- java中ObjectInputStream与ObjectOutputStream的认识
- ObjectInputStream 与 ObjectOutputStream
- ObjectInputStream 与 ObjectOutputStream
- ObjectInputStream与ObjectOutputStream类
- Java IO - ObjectInputStream&ObjectOutputStream
- Java IO : ObjectInputStream、ObjectOutputStream
- Java ObjectInputStream 和 ObjectOutputStream
- Java Socket编程中使用ObjectOutputStream 和 ObjectInputStream 出现问题
- Java对象的序列化ObjectInputStream与ObjectOutputStream
- Java IO(十一):序列化与 ObjectInputStream、ObjectOutputStream
- java IO笔记(序列化与ObjectInputStream、ObjectOutputStream)
- java之ObjectOutputStream与ObjectInputStream的使用案例
- Git使用教程之一基础篇
- 阿尔萨斯的背叛 ----没人理解的死亡骑士续写传奇
- 黑马程序员_学习日记19_jQuery
- poj 1298 The Hardest Problem Ever
- Mysql学习2
- Java ObjectInputStream与ObjectOutputStream阻塞(block)问题
- android 自定义Dialog背景透明及显示位置设置的方法
- Ext Grid 状态保存
- Android计算地图上两点距离
- C语言实现一个循环移位函数
- Git使用教程之二技巧篇
- 【物联网智能网关-02】获取摄像头数据+显示
- POI示例
- vs2010web项目调试asp.net 网页调试时提示正在等待来自localhost的响应的解决办法