首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Sun琼燕
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
单例、序列化和readResolve()方法
从运行结果可以看出,序列化破坏了单例,产生了多个实例。 如上添加后,运行Client我们对测试类,可以看到打印出true。 可以看到,readOrdinaryObject()方法是通过desc.isInstantiable() 来判断是否需要new一个对象,如果返回true,方…
【设计模式】原型模式
原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象,这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 简单工厂将getter,setter封装到某个方法中,JDK提供的实现Cloneable 接口,实现快速复制。 案例:孙悟空有72变,拔一根毫毛就是…
【设计模式】模版模式
定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 这种类型的设计模式属于结构性模式。 1、有多个子类共有的方法,且逻辑相同。 2、重要的、复杂的方法,可以考虑作为模板方法。 优点: 1、封装不变部分,…
工厂模式
包含了简单工厂模式(并不在23中模式之中)、工厂方法模式以及抽象工厂模式。 首先来看最简单的。 定义一个接口或者抽象类,作为这三个图像的公共父类,并声明draw方法。 只有一个工厂类,且工厂类根据传入的参数封装了对象的创建过程,所以客户端只需要传入参数,并不关心对象的创建过程。…
JAVA 开发部分面试题-基础篇
1.1.3:final关键字的作用(变量、方法、类。) 1.1.7:. Object 类有哪些方法? 悲观锁:总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁(共享资源每次只给一个线程使用,其它线程…
个人成就
文章被点赞
4
文章被阅读
4,054
掘力值
92
关注了
5
关注者
0
收藏集
0
关注标签
2
加入于
2020-04-16