关于java对象流使用的细节注意
2012-09-17 11:36
344 查看
关于java对象流使用的细节注意
最近的编程使用到了对象流的一些东西,所以把使用经验和其中的教训公布
1. 对象流创建时的阻塞问题
在使用TCP通信的时候,对象流相对来说方便多了,但是值得注意的是,对象流在创建的时候要分一定的顺序,要不然会一直阻塞。
有两种情况必须一一对应才行
(1) 服务端 先建立ObjectInputStream再建立ObjectOutputstream
客户端 先建立Objectoutputstream 再建立 ObjectInoutstream
(2) 服务端 先建立Objectoutputstream 再建立 ObjectInoutstream
客户端 先建立ObjectInputStream 再建立ObjectOutputstream
2. 对象流输入后一定要Flush 否则对方不一定能收到
最近的编程使用到了对象流的一些东西,所以把使用经验和其中的教训公布
1. 对象流创建时的阻塞问题
在使用TCP通信的时候,对象流相对来说方便多了,但是值得注意的是,对象流在创建的时候要分一定的顺序,要不然会一直阻塞。
有两种情况必须一一对应才行
(1) 服务端 先建立ObjectInputStream再建立ObjectOutputstream
客户端 先建立Objectoutputstream 再建立 ObjectInoutstream
(2) 服务端 先建立Objectoutputstream 再建立 ObjectInoutstream
客户端 先建立ObjectInputStream 再建立ObjectOutputstream
2. 对象流输入后一定要Flush 否则对方不一定能收到
相关文章推荐
- Java 中 char 和 String 的细节和使用注意
- java中对象的比较---==与equals的使用注意事项
- 关于java调用对象,方法的注意事项
- Java多线程使用Synchronized需注意锁的永远是对象
- 关于使用对象和List时出现的问题和注意事项
- 牛客网Java刷题知识点之匿名对象、匿名对象的内存结构图、匿名对象的应用场景、匿名对象的使用、匿名对象的简单例子、匿名对象要注意的事项
- Java 中 char 和 String 的细节和使用注意
- 关于Flex使用Blazeds连接Java后台的一个注意笔记
- 关于Java对象复制(Clone、深度Clone以及序列化与反序列化的使用)
- java中使用堆外内存,关于内存回收需要注意的事和没有解决的遗留问题(等大神解答)
- java中使用String对象的split()分割转义字符要注意的
- Java transient关键字使用小结及一些需要注意的细节
- java关于使用Orika的mapperFactory进行对象拷贝以及集合拷贝
- 关于使用vector时出现“Vector iterators incompatible!”问题注意细节
- Java transient关键字使用小结及一些需要注意的细节
- 关于TMGBPA使用注意细节浅谈
- 分享关于JAVA 中使用Preferences读写注册表时要注意的地方
- 关于不再使用的Java对象手工指null是否有意义
- java类与对象的创建与使用(注意与c++的有些关键字不一样)
- 关于JavaSE ProcessBuilder的使用细节