Class SecurityException in Java

Class SecurityException in Java

SecurityException is thrown from an application to indicate that a security violation has occurred. Security Manager throws this exception. It indicates that a requested operation is not permitted due to security reasons. This is mostly applicable to Applet.

This exception is thrown by some methods in system package when one attempts to call a method that will perform an action not allowed by current security settings of the browser. (This happens when java code tried to run in Applet inside a browser).

A SecurityException is thrown in response to an attempt to perform an operation that violates the security policy implemented by the installed SecurityManager object.

This can also be thrown if the program denies permission when prompted to allow an action such as -writing to a file. It is very difficult(almost impossible ) for a hostile applet programmer to create a virus(potentially unsafe). If we try to do something like this, this would violet security inside of an applet and this exception is thrown.

The structure of the SecurityException is given below:

public class java.lang.SecurityExceptionextends java.lang.RuntimeException{
public SecurityException();//constructs an empty SecurityException object that is an object with no message specified.
public SecurityException(String message);//constructs an SecurityException object with the message specified.

The class SecurityException also inherits methods from class Object and Throwable.

From Object classFrom Throwable class
wait(long, int)getLocalizedMessage()
See also  Class UnknownServiceException in Java

Share and Enjoy !

Leave a Reply

Your email address will not be published. Required fields are marked *