
gof
文章平均质量分 79
淘气的高老板
污,孤傲,高冷,薄情,悲天悯人的高老板
展开
-
设计模式(1)Iterator模式
设计模式(1)Iterator模式编辑文章 Iterator是java集合框架的成员,使用了设计模式中的Iterator模式我们从API中将这种方式提炼出来,并且了解List的设计Iterator核心设计1 定义接口 Iterator public interface Iterator<E> { boolean hasNext(); E next(); } Iterable 用来给原创 2017-03-31 11:19:26 · 459 阅读 · 0 评论 -
关于数据序列化(4)自定义序列化的实现,支持常用集合框架
除了循环引用的问题,下面的示例很好的揭示了如何实现自定义序列化的方法。稍加改造就可以在项目中应用/** * 分布式序列化接口 * 除了基本类型 其余数据需要分布式传输必须实现本接口 * 注:实现本接口的类必须有无参构造函数! * @see SerializeTool#write(Object, java.io.DataOutputStream) * @see SerializeTool#r原创 2017-05-05 16:02:47 · 1377 阅读 · 0 评论 -
javaAPI深入理解(2)Collection,List的设计,ListIterator与Iterator,RandomAccess,List排序、逆序以及其他
我们看一下RandomAccess接口的声明 之前我们知道List通过Collection继承了Iterable接口 public interface Collection extends Iterable public interface List extends Collection 1 Iterator模式为Collection提供了遍历和删除我们看一下Iterable的方法列表publ原创 2017-05-09 15:10:34 · 1123 阅读 · 0 评论 -
使用CAS写一个可重入锁
import java.lang.reflect.Constructor; import java.util.concurrent.ConcurrentLinkedQueue; import java.util.concurrent.locks.LockSupport; import sun.misc.Unsafe; public class MyLock { private static ...原创 2019-08-29 14:24:32 · 581 阅读 · 0 评论