ReentrantLock 互斥锁(独占锁) 锁 我们知道锁的基本原理是,基于将多线程并行任务通过某一种机制实现线程的串 行执行,从而达到线程安...
优雅的管理类的调用链路,符合开闭原则 添加与修改逻辑只需要修改调用链路即可。可以把类的执行顺序用链表或者list存储起来,存储的顺序就是类执行的...
定义 单例模式(Singleton Pattern) 是指确保一个类在任何情况下都绝对只有一个实例,并提供一个全局访问点。 特点 构造方法私有提...
特点 HastSet中保留了一个HashMap,本质就是HashMap,只不过hashMap的value是同一个值,通过hashMap添加数据的...
Vector 跟ArryList一样,只不过他的所有方法都被 syn关键子包裹了,使得它是线程安全的但是严重影响性能已经被弃用了 使集合变成只读...
表象 开启2个线程操作同一个Arrylist,一个线程A添加数据同时另一个线程B获取数据。 结果 结论 fail-fast 机制是java集合(...
HashMap源码分析 总结 hashMap中用数组存储数据。初始值是16。每次扩容2倍。当数据>12(0.75 * 数组的长度)的时候会发起扩...
作用** jdk1.5以后出现的 编译检查@Override 注解 -在编译阶段检查方法是否继承自父类 编写文档javadoc 生成文档 代码分...
定义 动态获取类的内容与动态调用对象的属性和方法和属性的机制,叫做反射。在java运行状态中 对于一个给定的类(class)对象,可以获取这个类...