根据Java API documentation,
RMISecurityManager实施的策略与SecurityManager实施的策略没有什么不同。因此,RMI应用程序应使用SecurityManager类或其他特定于应用程序的SecurityManager实现来代替此类。
如果是这种情况,那么拥有单独的RMISecurityManager类又有什么意义呢?在任何情况下都应在SecurityManager上使用它吗?
最佳答案
无关紧要。如果查看RMISecurityManager的定义:
public class RMISecurityManager extends SecurityManager {
/**
* Constructs a new <code>RMISecurityManager</code>.
* @since JDK1.1
*/
public RMISecurityManager() {
}
}
确实什么也没有做。我的猜测是它存在是出于历史原因。使用它永远不会真正获得任何收益。