首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
中玉
掘友等级
Android开发
代码是最好的老师,面向源码编程。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
176
文章 172
沸点 4
赞
176
返回
|
搜索文章
最新
热门
cnblog配置
[toc] css 在开始之前,必须要确保你已经申请了博客园 JS 权限,具体申请过程就不详细介绍了,读者自行网上搜索,很简单的。 本皮肤如果经常逛博客的读者应该很熟悉,很多博主都在使用。最原始的皮肤
状态模式
定义 对有状态的对象,把复杂的“判断逻辑”提取到不同的状态对象中,允许状态对象在其内部状态发生改变时改变其行为。 类图 优点 结构清晰,状态模式将与特定状态相关的行为局部化到一个状态中,并且将不同状态
责任链模式
定义 为了避免请求发送者与多个请求处理者耦合在一起,于是将所有请求的处理者通过前一对象记住其下一个对象的引用而连成一条链;当有请求发生时,可将请求沿着这条链传递,直到有对象处理它为止。 类图 抽象处理
线程池源码解析
execute addWorker runWorker getTask 参考: 线程池之ThreadPoolExecutor线程池源码分析笔记 面试官:你分析过线程池源码吗? ThreadPoolEx
策略模式
定义 该模式定义了一系列算法,并将每个算法封装起来,使它们可以相互替换,且算法的变化不会影响使用算法的客户。 类图 优点 策略模式提供了对开闭原则的完美支持,可以在不修改原代码的情况下,灵活增加新算法
Builder模式
定义 指将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示。 类图 代码 产品角色:包含多个组成部件的复杂对象。 抽象建造者:包含创建产品各个子部件的抽象方法。 具体建造者:实现了
虚拟机对象探秘
对象的创建 当Java虚拟机遇到一条字节码new指令时,首先将去检查这个指令的参数是否能在常量池中定位到 一个类的符号引用,并且检查这个符号引用代表的类是否已被加载、解析和初始化过。如果没有,那 必须
运行时数据区域
运行时数据区域 程序计数器 程序计数器(Program Counter Register)是一块较小的内存空间,它可以看作是当前线程所执行的 字节码的行号指示器。字节码解释器工作时就是通过改变这个计数
观察者模式
定义 指多个对象间存在一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 类图 观察者模式的主要角色如下。 抽象主题(Subject)角色:也叫抽象目标类,它提供
工厂模式
简单工厂 定义 定义了一个创建对象的接口, 但由子类决定要实例化的类是哪一个. 工厂方法让类把实例化推迟到子类。 面向接口编程,可以隔离系统可能的一大堆改变。通过多态,他可以与任何新类实现该接口。 类
下一页
个人成就
文章被点赞
226
文章被阅读
67,086
掘力值
2,432
关注了
40
关注者
18
收藏集
2
关注标签
9
加入于
2017-12-13