- 博客(3)
- 收藏
- 关注
原创 scala语言实现obsever观察者模式
1:主类package design/** * Created by czq on 2018/12/9. */class Obsever { var callbacklist: List[EventCallBack] = Nil def registerEventCallback(callback: EventCallBack): Unit = { if (...
2018-12-10 22:22:14 245
原创 java实现一个消息队列
一:前言在多线程开发中经常会提到两个问题,多线程并发与多线程之间的同步,并发可以提高速度,使同一个时间内有多个线程同时做事,而多线程同步就是在某些时刻需要线程按照指定的顺序运行,本文实现一个简单的消息队列,通过消息队列实现线程的同步,下来介绍下这个消息队列是如何实现的。二:实现细节简单描述下就是将函数封装成一个个对象,在各个线程中将对象push到vector中,在另外一个线程中pop出...
2018-12-05 22:04:32 1543
原创 状态机
一:概念描述一个对象从一个状态,经过一个事件驱动转变为另一个状态的过程,叫做一次状态迁移,一个对象所具备的所有状态迁移过程叫做状态机。二:实例利用astah软件做出一个状态机(状态迁移图),以线程的生命周期为例:做成这个图的过程简单概括下是以下几点1:确认对象的初始状态2:明确对象所具有的所有状态3:找到对象会经历的所有事件 ps:不是所有的事件都会让对象产生...
2018-11-18 18:16:02 1254
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人