Java内置的RMI机制就是一个 远程代理模式。JDBC的连接池返回的JDBC连接(Connection对象)是一个 虚代理,到执行JDBC查询或更新操作时,才真正创建连接。用代理对象控制对原始对象的访问,是 保护代理,比如我们常用的鉴权。