A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 张先龙 中级黑马   /  2013-4-9 10:40  /  1462 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 张先龙 于 2013-4-9 20:49 编辑

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

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

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

评分

参与人数 1技术分 +1 收起 理由
陈丽莉 + 1

查看全部评分

4 个回复

倒序浏览
问题不具体啊  能把完整的代码发上来么
回复 使用道具 举报
个人理解是涉及到了类型提升的原因,第一行,加入缓存技术,通过内存加载的还是该流,第二行,是不是将流转换成流对象呢?
以前没想过该问题,只是觉得,分析清楚要操作的是文件,就是字符流,不是纯文本,就用字节流,对号入座
回复 使用道具 举报
这个问题在构造方法里说清楚了,看图

回复 使用道具 举报
若还有问题,继续追问; 没有的话,将帖子分类改成【已解决】哦~

点进自己的帖子,编辑->标题左侧有下拉菜单->改变分类->保存~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马