Java语言
dzhwang
这个作者很懒,什么都没留下…
展开
-
抽象接口(abstract interface)与接口(interface)的区别
抽象接口(abstract interface)与接口(interface)没有任何区别,所有接口中的方法缺省为抽象方法,所以在interface前是否有abstract修饰对方法的属性无任何影响。 下面是官方的说明: “All of the methods in an interface (see the Interfaces section) are implicitl...原创 2011-10-22 20:04:49 · 170 阅读 · 0 评论 -
是否需要分别调用FileReader和BufferedReader的close方法
在BufferedReader的close的方法中已关闭了FileReader的InputStream流 ,一般不需要再去调用FileReader的close方法去关闭InputStream,但在BufferedReader的构造方法中出现异常时会导致不能关闭InputStream,为了减少关闭处理的判断逻辑可借助Closeable接口完成InputStream关闭,具体如下: [b]...原创 2012-03-20 23:42:00 · 3084 阅读 · 0 评论 -
未关闭java.nio.channels.SocketChannel可导致Too many open files
在调用静态open方法创建java.nio.channels.SocketChannel对象后,必须调用close方法关闭SocketChannel对象以释放创建的文件句柄(fd)资源,否则如果不断地创建SocketChannel对象会使得打开文件的句柄数达到系统设定的上限,从而出现 “Too many open files”的问题。 现象:1)通过netstat -n | w...原创 2013-04-07 13:24:46 · 485 阅读 · 0 评论