La classe RuntimePermission est utilisée pour les permissions d'exécution. Une classe de ce type contient un nom également connue sous le nom de nom cible, mais aucune liste d'actions, vous possédez ou ne possédez pas la permission nommée.

Le nom cible est le nom de la permission d'exécution. Le convention de nommage suit la convention de nommage des propriétés hiérarchiques. C'est-à-dire, qu'un astérisque peut apparaître à la fin du nom en suivant un point ou être seul pour remplacer un nom ou un groupe de noms (nomCible.* ou *).

Les permissions
createClassLoader
création d'une instance de ClassLoader.
getClassLoader
récupération d'une instance de ClassLoader.
setContextClassLoader
détermination du contexte d'une instance de ClassLoader utilisée par un thread.
setSecurityManager
détermination de l'instance de classe SecurityManager.
createSecurityManager
création d'une instance de SecurityManager.
exitVM
Arrêt de la Machine Virtuelle Java.
shutdownHooks
Enregistrement et annulation des incidents d'arrêt de la JVM.
setIO
Détermination de System.out, System.in et System.err.
modifyThread
Modification des threads à l'image des appels des méthodes de la classe Thread : stop, suspend, resume, setPriority, et setName.
stopThread
arrêt des threads via des appels de la méthode stop de la classe Thread.
modifyThreadGroup
Modification des groupes de threads à l'image des appels des méthodes de la classe ThreadGroup : destroy, getParent, resume, setDaemon, setMaxPriority, stop, et suspend.
getProtectionDomain
Récupération de l'objet ProtectionDomain pour une classe.
readFileDescriptor
Lecture de descripteurs de fichier.
writeFileDescriptor
Ecriture de descripteurs de fichier.
loadLibrary.{library name}
Liaison dynamique de la librairie spécifiée.
accessClassInPackage.{package name}
Accès au paquetage spécifée par l'intermédiaire de la méthode ClassLoader.loadClass, lorsque la classe chargeur appelle la méthode SecurityManager.checkPackageAccess.
defineClassInPackage.{package name}
Définition de classes dans le paquetage spécifié, par l'intermédiaire de la méthode ClassLoader.defineClass lorsque la classe chargeur appelle la méthode SecurityManager.checkPackageDefinition.
accessDeclaredMembers
Accès aux membres déclarés d'une classe.
queuePrintJob
Initiation d'une requête de travail d'impression.

Les constructeurs
RuntimePermission(String name)
crée un nouvel objet RuntimePermission avec le nom spécifié.
RuntimePermission(String name, String actions)
crée un nouvel objet RuntimePermission avec le nom spécifié.

Les méthodes
Les méthodes héritées de la classe java.security.BasicPermission
equals, getActions, hashCode, implies, newPermissionCollection
Les méthodes héritées de la classe java.security.Permission
checkGuard, getName, toString
Les méthodes héritées de la classe racine java.lang.Object
clone, finalize, getClass,
notify, notifyAll, wait, wait, wait