摘要: java.util.concurrent 类 CountDownLatch一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。 用给定的计数 初始化 CountDownLatch。由于调用了 countDown() 方法,所以在当前计数到达零之前,await 方法会一直受阻塞。之后,会释放所有等待的线程,await 的所有后续调用都将立即返回。这种现象只出现一次&... 阅读全文
posted @ 2010-10-19 20:16 MyFavorite 阅读(925) 评论(0) 推荐(0) 编辑
摘要: 1. 关于InputStream.read() 在从数据流里读取数据时,为图简单,经常用InputStream.read()方法。这个方法是从流里每次只读取读取一个字节,效率会非常低。 更好的方法是用InputStream.read(byte[] b)或者InputStream.read(byte[] b,int off,int len)方法,一次读取多个字节。2. 关于InputStream类的... 阅读全文
posted @ 2010-10-19 18:42 MyFavorite 阅读(152728) 评论(12) 推荐(10) 编辑
摘要: 编辑完成代码,用MyEclipse的代码格式化后,本来不长的代码也被自动转成了多行。虽然自动换行以后在编辑器中一眼就能看到全部的代码,但是可读性却大打折扣,避免出现这种情况的办法是: 1.Java代码 打开Eclipse的Window菜单,然后Preferences->Java->Code Style->Formatter->Edit/Show(根据不同版本可用的按钮会不一... 阅读全文
posted @ 2010-10-19 18:33 MyFavorite 阅读(1387) 评论(0) 推荐(0) 编辑