张育嘉的博客

你值得更好

多线程之Future模式

概述: Futrue模式:对于多线程,如果线程A要等待线程B的结果,那么线程A没必要等待B,直到B有结果,可以先拿到一个未来的Future,等B有结果是再取真实的结果。 主要角色: Main:系统启动,调用Client发出请求 Client:返回Data对象,立即返回FutureDat...

2018-08-25 22:03:40

阅读数 98

评论数 0

设计模式之生产者消费者模式

生产消费者模型   生产者消费者模型具体来讲,就是在一个系统中,存在生产者和消费者两种角色,他们通过内存缓冲区进行通信,生产者生产消费者需要的资料,消费者把资料做成产品。生产消费者模式如下图。   在日益发展的服务类型中,譬如注册用户这种服务,它可能解耦成好几种独立的服务(账号验证,邮箱验...

2018-08-15 11:53:06

阅读数 70

评论数 0

设计模式一之创建型模式

1、单例模式(Singleton Pattern) Ensure a class only has one instance,and provide a global point of access to it. 保证一个类仅有一个实例,并提供一个访问它的全局访问点。 何时使用 当...

2018-07-15 16:47:03

阅读数 176

评论数 0

设计模式介绍及Java描述

概述 设计模式是针对某一类问题的最优解决方案,是从许多优秀的软件系统中总结出的。 Java中设计模式(java design patterns)通常有23种。 模式可以分成3类:创建型、行为型和结构型。 创建型模式 创建型模式涉及对象的实例化,特点是不让用户代码依赖于对象的创建或排...

2018-07-15 16:18:54

阅读数 149

评论数 0

组合与聚合

组合是指各个离散的部分组合成为一个整体,这些离散的部分是不能离开整体而存在的,即部分的生命周期和整体是一样的。比如:身体部位与人的关系>聚合是指有关个体聚合成为一个团体,这些个体是可以离开团体而独立存在的,并且拥有属于自身的功能。比如:战舰与舰队的关系

2017-01-18 20:16:02

阅读数 77

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭