JDK 1.2 引入精細粒度安全架構,取代早期「沙箱」非黑即白模式。本文系統梳理核心類與機制。
Permission (抽象基類) → BasicPermission (命名權限) → RuntimePermission/SecurityPermission/PropertyPermission 等;FilePermission、SocketPermission 等資源權限;AllPermission (全權限)doPrivileged)使用者認證/信任整合、資源消耗管理、權限動態分組、物件級保護、保護域子域劃分、簽章 Applet 執行。現代 Java (模組系統、強封裝、Sealed Classes) 繼續強化供應鏈安全與運行時隔離。