黑马程序员技术交流社区

标题: 关于Socket的一个问题 [打印本页]

作者: 张先龙    时间: 2013-4-9 10:40
标题: 关于Socket的一个问题
本帖最后由 张先龙 于 2013-4-9 20:49 编辑

第一行代码在执行后不会阻塞进程,但是第二行执行后好像会阻塞进程,想请教大家,这其中的原理是什么?

BufferedReader br1 = new BufferedReader(new InputStreamReader(s1.getInputStream()));

ObjectInputStream obs = new ObjectInputStream(s1.getInputStream());

作者: HM黄祥为    时间: 2013-4-9 10:51
问题不具体啊  能把完整的代码发上来么
作者: 杨玉辉    时间: 2013-4-9 10:56
个人理解是涉及到了类型提升的原因,第一行,加入缓存技术,通过内存加载的还是该流,第二行,是不是将流转换成流对象呢?
以前没想过该问题,只是觉得,分析清楚要操作的是文件,就是字符流,不是纯文本,就用字节流,对号入座
作者: 郭彦君    时间: 2013-4-9 12:58
这个问题在构造方法里说清楚了,看图


作者: 陈丽莉    时间: 2013-4-9 14:54
若还有问题,继续追问; 没有的话,将帖子分类改成【已解决】哦~

点进自己的帖子,编辑->标题左侧有下拉菜单->改变分类->保存~




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2