摘要:
1.什么是进程? 进程是操作系统提供的抽象之一。有了进程的概念之后,CPU才有了并发或者伪并发的可能性。通俗的说来,当你的写的程序运行起来后,那么它就是一个进程了。 2.进程,伪并发,并发 首先说说并发,并发指的是在某一个时刻某些事件同时发生。 假设你的电脑只有一个CPU(这里一个指单核),然而你却 阅读全文
摘要:
考虑要设计一个Messager模块,这个模块要实现如下功能 登录 发送消息 播放声音(登录或者播放的时候播放声音) 画图(登录的时候显示的图片) 那么最直观的设计如下 然后呢,我们这个Messager要实现跨平台的功能,要在PC平台和手机平台都能适用。然而对于PC和Mobile来说,唯一有区别的地方 阅读全文
摘要:
考虑程序要对一类 流 (网络流,IO流等等)进行操作。进行什么操作呢?可能在读(Read)这个流的时候对这个流进行加密,也可能对这个流进行缓存。 那么很自然的能设计出以下这些类 那么这样做的缺点有什么呢?试想一下,如果我现在要对流增加新的操作,比如说要将流输出。你可能会有如下设计 哇靠,有没有搞错! 阅读全文