11 2019 档案

摘要:jdk>jre>Java虚拟机 所有线程所共享的区域 >数据是线程非安全 java源码文件 >.class文件 > 运行时数据区的目的:将.class文件中的内容搬到jvm中运行,将.class文件中不同类别的数据打散到jvm的不同区域。 (Heap)堆:存放对象以及普通成员变量,数组等。 (Met 阅读全文
posted @ 2019-11-22 16:45 123xp 阅读(186) 评论(0) 推荐(0)
摘要:HashMap1.8中可能线程不安全情况: 1.数组的初始化 解决:ConcurrentHashMap使用CAS无锁化 阅读全文
posted @ 2019-11-22 16:43 123xp 阅读(146) 评论(0) 推荐(0)
摘要:简单工厂模式过于冗余,一般来说会把需要实现的都在一个方法内完成,不利于维护。改进以后,出现工厂方法模式,这个模式好在每个产品都有自己的工厂,不用像简单工厂一样把所有的东西塞进一个方法完成,每个工厂各自完成产品,然后调用的时候直接调用工厂进行生产就可以,至于工厂里面具体的实现细节,交给程序员完成。不过 阅读全文
posted @ 2019-11-14 10:32 123xp 阅读(139) 评论(0) 推荐(0)