学习心得
l_______1l
这个作者很懒,什么都没留下…
展开
-
近日学习心得-----设计模式之工厂
1.简单工厂:可以返回一个对象的类,就可以称之为简单工厂。 2.静态工厂:单例就可以成为静态工厂。 3.工厂方法:对某一个产品的纵向拓展,可以生产都一个类型的不同的产品,形容词是接口,名词是抽象类(借鉴自某一位老哥)。 4.抽象工厂:产品组的添加,一个产品组的拓展,比如说各大软件的换肤,一套皮肤完成的包括背景图片,聊天框,以及一系列的。 上述所有内容均为本人自己的一些理解,有不对的地方欢迎在下方指正,希望大家共同进步。 ...原创 2020-11-18 17:06:14 · 152 阅读 · 0 评论 -
近日学习心得-----设计模式之策略
策略模式:这是一个比较难以表达的模式,用一个类关系图片来做一些简单的介绍 首先在图中可以看到我有Cat和Dog两个类,然后有三个实现了Comparator接口的比较类 这是DogComparator实现了 下面是我的Dog类 就是一个比较简单的比较,当你的那个Dog类中的属性增加的时候,比如说跑的快慢,体重大小,品种,到时候你就可以新加几个实现了Comparator接口的实现类。 简单的来说,用不同的策略做同一件事情,就叫策略模式。 上述所有内容均为本人自己的一些理解,有不对的.原创 2020-11-18 16:09:33 · 65 阅读 · 0 评论 -
今日份学习心得---设计模式之单例
单例模式 1. 懒汉:在你需要用的时候去加载。判断只有一条,没有加锁,多线程情况下会出现问题,线程同时进来之后会创建出多个对象。 2. 饿汉 :在你的类初始化的时候就会开始初始化对象,多线程的情况下安全,但是会占用一定的内存空间 3. 双重检测懒汉 :在原来懒汉的基础上上锁,然后都上锁一直在判断一次对象是否初始化,多线程安全,但是写法看起来略显繁琐。 4. 枚举 Enum 枚举类不仅可以解决线程同步,还可以防止反序列化。 注:java中的反射是可以做到...原创 2020-11-18 15:23:46 · 76 阅读 · 0 评论 -
今日学习心得 --计算机的一些知识
个人在此郑重声明这只是本人的学习心得 若是有不对的地方 欢迎在下方指出 或者私信我指出 1.计算机cpu的运行,在时钟发生器的震荡下一次次的进行。 2.缓存行:根据不同cpu的读取机制,进行缓存行的读取,英特尔cpu是64个字节,在jdk1.7中使用了很多long padding来提高效率。在jdk1.8中,新出了@Contended注解,可以根据不同的cpu进行缓存行补齐的操作,在jdk1.8的...原创 2020-11-10 21:05:47 · 93 阅读 · 1 评论