作者AmosYang (LetMeGoogleThatForYou)
看板java
标题Re: [问题] I/O close 的问题
时间Mon Oct 12 07:29:00 2009
※ 引述《kikiapple (KiKi苹果)》之铭言:
: 我以为得依序close,但是书上的范例是後者。
: 两种方法执行都不会产生问题,但是自我感觉不太良好。
先把这五个连结的内容读懂
http://java.sun.com/javase/6/docs/api/java/io/InputStream.html#close()
http://java.sun.com/javase/6/docs/api/java/io/InputStreamReader.html#close()
http://java.sun.com/javase/6/docs/api/java/io/BufferedReader.html#close()
http://java.sun.com/javase/6/docs/api/java/io/Reader.html#close()
http://java.sun.com/javase/6/docs/api/java/net/Socket.html#getInputStream()
再去 google "java 6 source code"
或着,如果你跟我一样懒的话,可以直接去 http://www.docjar.com/
例如: http://www.docjar.com/html/api/java/io/InputStreamReader.java.html
最後再比较这些 class 对 close() 的实作与其 documentation 的描述
你的自我感觉应该会好一点 XD
你大概就会了解,范例也只是范例而已;documentation也仅供参考
就算你把 bytecode 拆开来检查确定没问题, JVM 实作都有可能会出槌…
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 65.87.177.87
1F:推 PsMonkey:噗.. 那个 docjar.com 原来有这种东西阿 XD 10/12 08:50
补充说明: docjar.com 上放的是 OpenJDK 的 source code
要看官方的…当然还是得去官方站上抓
※ 编辑: AmosYang 来自: 65.87.177.87 (10/12 09:06)