扔砖:stub是RMI中的一个概念,而RMI是分布式系统的一种实现。学《计算机网络》的时候不是有个5层(早一点分7层)的模型么,比如我们知道的TCP就是传输层、IP就是网络层的,而stub就是表示层的。网络协议模型中,每一层都对上一层负责,处理与下一层的事务,如我们用Socket基于TCP/IP编程,则我们就不用亲自去处理如路由之类的数字链路层和物理层的事务了。同样,我们可以通过stub这个表示层的对象来调用远程对象,而不必亲自处理TCP/IP协议了。stub是远程对象的客户端代理对象。客户端程序(比如一个远程的SessionBean的调用)通过stub调用远程对象(远程的SessionBean),同样在服务器端也有一个skeleton对象负责远程化的处理,如与stub保持通话、从请求中分离参数,返回结果等等。daemon不知道是什么,我猜是服务器上进行初始化的某种过程吧,根据某种设定好的策略来初始化skeleton对象