一. 它要能适应不同类型的请求: 本节用 makeString来说明要求有返回值的请求.用displayString来说明不需要返回值的请求. 二. 要能同时并发处理多个请求,并能按一定机制调度: 本节将用一个队列来存放请求,所以只能按FIFO机制调度,你可以改用LinkedList,就可以简单实现一个优先级(优先级高的addFirst,低的addLast). 三. 有能力将调用的边界从线程扩展到机器间(RMI) 四. 分离过度耦合,如分离调用句柄(取货凭证)和真实数据的实现.分离调用和执行的过程,可以尽快地将调返回.