摘要: 调用Arrays.copyOf()方法会在堆中重新分配内存创建数组 调用Arrays.copyOf()方法会在堆中重新分配内存创建数组 代码翻译: /传入原有数组对象,传入要截取的长度 public static <T> T[] copyOf(T[] original, int newLength) 阅读全文
posted @ 2018-09-11 15:43 使用D 阅读(4263) 评论(0) 推荐(0) 编辑
摘要: 实现List、RandomAccess、Cloneable List接口定义List集合的操作方法 RandomAccess实现此接口的类可以随机访问 Cloneable实现此接口的类可以进行拷贝操作 重要说明: CopyOnWriteArrayList是线程安全的, 通过CopyOnWriteAr 阅读全文
posted @ 2018-09-11 15:18 使用D 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 责任链模式:将多个对象组成一条责任链,然后按照它们在责任链上的顺序一个一个地找出到低应该谁来负责处理。 使用责任链模式可以弱化“请求方”和“处理方”之间的关联关系,让双方各自都称为独立复用的组件。 角色: Handler处理者:定了处理请求的接口API,Handler角色知道下一个处理者是谁。如果自 阅读全文
posted @ 2018-09-11 00:51 使用D 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 1、在多线程并发编程中synchronized一直被称为重量级锁,但是随着Java se1.6 对synchronized进行了各种优化后,有些情况下它就并不那么重了。 synchronized实现同步的基础:每个对象都可以作为锁,具体分为三种情况: 对于普通同步方法,锁的是自己实力对象 对于静态同 阅读全文
posted @ 2018-09-11 00:12 使用D 阅读(197) 评论(0) 推荐(0) 编辑