Java Thread checkAccess()方法

Thread類的activeCount()方法確定當前運行的線程是否具有修改線程的許可權。

語法

public final void checkAccess()

返回
此方法不會返回任何值。

異常

  • SecurityException:如果不允許當前線程訪問該線程,則拋出此異常。

示例

public class JavaCheckAccessExp extends Thread
{
    public void run()
    {
        System.out.println(Thread.currentThread().getName()+" finished executing");
    }
    public static void main(String arg[]) throws InterruptedException, SecurityException
    {
        // creating the thread
        JavaCheckAccessExp t1 = new JavaCheckAccessExp();
        JavaCheckAccessExp t2 = new JavaCheckAccessExp();
        // this will call the run() method
        t1.start();
        t2.start();

        // Check for access permission of current running thread
        t1.checkAccess();
        System.out.println(t1.getName() + " has access");
        t2.checkAccess();
        System.out.println(t2.getName() + " has access");
    }
}

執行上面示例代碼,得到以下結果:

Thread-0 has access
Thread-1 has access
Thread-0 finished executing
Thread-1 finished executing

上一篇: Java Runtime類 下一篇:無