主体，具有自治性，社会能力（可通信性），学习的能力，最重要的是"移动性"。 具体来说，移动主体是一个程序的实例，能够将其状态从一个环境传输到另一个环境，保持数据完整，并且能够在新的环境中正确执行。移动主体决定什么时候移动，往哪里移动。移动通常是以远程过程调用的方式进行的。 正像用户指示互联网浏览器访问一个网站（浏览器只是下载了网站的一个拷贝，或动态网站的一个版本），同样地，移动主体通过数据复制完成移动。当移动主体决定移动时，移动主体首先保存它的状态，将保存的状态传输到新的主机，并在新的主机通过保存的状态