当前位置: 技术问答>java相关
请问哪个流的效率最高?
来源: 互联网 发布时间:2015-11-16
本文导语: 流的类型很多,分不清楚用哪个效率高。例如从SOCKET得到读和写的流,传输的数据大小不大(类似QQ聊天传输数据的大小)。请问这样用哪个流的效率最高呢? | 其实对于socket的数据流来说效...
流的类型很多,分不清楚用哪个效率高。例如从SOCKET得到读和写的流,传输的数据大小不大(类似QQ聊天传输数据的大小)。请问这样用哪个流的效率最高呢?
|
其实对于socket的数据流来说效率都差不到,数据已经在内存中了,没有磁盘io这种费时的操作,我的socket都是用inputstream和outsstream,效率不错。
|
看你的数据传输量,如果传输量比较大,就设置大一点的缓存如new byte[4096*10]
如果传输的数据量小就设置小一点的缓存,如new byte[1024]或者更小,总之根据实际情况。
如果传输的数据量小就设置小一点的缓存,如new byte[1024]或者更小,总之根据实际情况。
|
那大家对于java.io.Serializable的序列化传输Object的效率有什么高见。
|
inputstream和outsstream
|
这个和流关系不大吧?