-
第21章 – 并发 – 新类库中构件 – DelayQueue
Mar182015第21章 – 并发 – 新类库中构件 – DelayQueue 1. DelayQueue简介 DelayQueue是BlockingQueue接口的一个实现类,要求放入队列中的对象都要实现Delay接口. Delayed 元素的一个无界阻塞队列,只有在延迟期满时才能从中提取元素。 一般可以将一个Runnable放到这个Del ...
阅读全文抢沙发
-
第11章 – 持有对象 – 总结,Collection 和 Map
Mar182015第11章 – 持有对象 – 总结,Collection 和 Map 1. Java集合主要有两类 Collection 和 Map(都是接口) 1.1 Collection 有 List,Set,Queue接口 1.1.1 List List本身维持了元素的插入顺序,如ArrayList,LinkedList, List实现中没有让元素按照自然排序方式存储的实现(类似TreeSet这类的). 但是可以使用工具类 ...
阅读全文作者:边城网事 | 分类:Thinking in Java | 阅读:799
-
第17章 – 深入研究容器 – 持有引用(软引用,弱引用,虚引用)
Mar182015详情见代码注释 package holding; import java.lang.ref.Reference; import java.lang.ref.ReferenceQueue; import java.lang.ref.SoftReference; import java.lang.ref.WeakReference; public class TestReference { public static void main(String[] args) { ReferenceQueue rQueue = new Refe ...
阅读全文作者:边城网事 | 分类:Thinking in Java | 阅读:963
-
第17章 – 深入研究容器 – Collection(List,Set,Queue)的性能测试框架(单线程中)(P501)
Mar182015第17章 – 深入研究容器 – Collection(List,Set,Queue)的性能测试框架(单线程中)(P501) 1. Test抽象类,和测试参数类 TestParam 一个Test表示一个具体的测试. String name; 表示这个测试的名称,比如可以测试add方法的耗时. Test的抽象方法test表示具体运行测试的方法,返回一个int值. ...
阅读全文作者:边城网事 | 分类:Thinking in Java | 阅读:905
-
第 18 章 – java IO系统 – 序列化与反序列化 Externalizable
Mar182015第 18 章 – java IO系统 – 序列化与反序列化 1. 反序列化时必须在classpath中能找到被序列化的类的class文件. 2. Serializable接口 和 transient关键字 只有实现了Serializable接口的类的实例才能序列化. 这种类型的实例序列化时只存储当前对象的所有字段的二进制值. 不会调用对象 ...
阅读全文作者:边城网事 | 分类:Thinking in Java | 阅读:915
-
第 18 章 – java IO系统 – 序列化 与反序列化 – Externalizable接口的替代,static字段不会序列化(p597)
Mar182015第 18 章 – java IO系统 – 序列化 与反序列化 – Externalizable接口的替代,static字段不会序列化(p597) 一. 如果不想实现Externalizable接口(为什么不想?难道是因为接口方法是public的,谁都可以调用么?), 可以使用下面方法替代: 1. 对象依然是要实现Serializable接口. 2. 为对象添加下面的两 ...
阅读全文
-
第 18 章 – Java 注解 – 总结
Mar162015第 18 章 – 注解 – 总结 使用注解流程: 1 定义注解 2 定义注解处理器 3 使用注解 1.什么是注解 方法前面使用@Override就是一个注解,表示被注解的方法必须要覆盖基类中的一个方法. @Deprecated注解表示API中的方法等是已经废弃的,程序中使用了废弃的方法会获得一个警告. @Suppre ...
阅读全文作者:边城网事 | 分类:Thinking in Java | 阅读:957
-
第 18 章 – java IO系统 – 序列化与反序列化
Mar0220151. 反序列化时必须在classpath中能找到被序列化的类的class文件. 2. Serializable接口 和 transient关键字 只有实现了Serializable接口的类的实例才能序列化. 这种类型的实例序列化时只存储当前对象的所有字段的二进制值. 不会调用对象的默认构造器,所有对象的默认构造器可以不必是public的. ...
阅读全文作者:边城网事 | 分类:Thinking in Java | 阅读:869
-
第18章 – Java IO 系统 – InputStream,OutputStream,Reader,Writer 总结与实例
Mar022015Java 的IO系统大致可分为两种: (1) 一种是以 字节 为导向的,表现为各种流(stream),包括输入流InputStream和输入流OutputStream. (2) 一种是以 字符 为导向的,表现为各种Reader(输入)和各种Writer(输出)
阅读全文
-
读< 穆斯林的葬礼 >
Mar012015