首先,看下AccessController.doPrivileged()方法,如下所示。CallerSensitivepublicstaticnative<T>TdoPrivileged(PrivilegedExceptionAction<T>action,AccessControlContextcontext)throwsPrivilegedActionException;可以看到,又是一个本地方法。也就是说,最终的执行情况是将PrivilegedExceptionAction接口对象和AccessControlContext对象实例传递给这个本地方法执行。并且在PrivilegedExceptionAction接口对象的run()方法中...