摘要: 1、饿汉式单例类 2、懒汉式单例类 或者 3、双重检查锁定-懒汉式单例 4、Initialization Demand Holder (IoDH)静态内部类之单例模式 IoDH可以实现延迟加载,又可以保证线程安全,不影响系统性能,不失为一种最好的Java语言单例模式实现方式(其缺点是与编程语言本身的 阅读全文
posted @ 2017-02-15 17:07 斌灬小生不才 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 1、Java编译器的重排序(Reording)操作有可能导致执行顺序和代码顺序不一致。 假设代码有两条语句,代码顺序是语句1先于语句2执行;那么只要语句2不依赖于语句1的结果,打乱它们的顺序对最终的结果没有影响的话,那么真正交给CPU去执行时,他们的顺序可以是没有限制的。可以允许语句2先于语句1被C 阅读全文
posted @ 2017-02-15 16:23 斌灬小生不才 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 注:findAutowiringMetadata方法能拿到使用了特定注解的属性(Field)、方法(Method)及依赖的关系保存到checkedElements集合<Set>里,然后再执行自己的inject方法。 注入代码: 最终是通过JDK反射特性,直接set值的。 Spring是如何确定sin 阅读全文
posted @ 2017-02-15 15:44 斌灬小生不才 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 描述: 提供其他原子 putIfAbsent、remove、replace 方法的 Map。 内存一致性效果:当存在其他并发 collection 时,将对象放入 ConcurrentMap 之前的线程中的操作 happen-before 随后通过另一线程从 ConcurrentMap 中访问或移除 阅读全文
posted @ 2017-02-15 10:03 斌灬小生不才 阅读(273) 评论(0) 推荐(0) 编辑