Java Thread checkAccess()方法

java.lang.Thread.checkAccess() 方法确定当前运行的线程是否有权修改该线程。

1 语法

public final void checkAccess()

2 参数

3 返回值

4 示例 

package com.yiidian;

/**
 * 一点教程网: http://www.yiidian.com
 */
/**
 * java.lang.Thread.checkAccess()方法的例子
 */
import java.lang.*;

public class Demo {

    public static void main(String args[]) {

        new ThreadClass("A");
        Thread t = Thread.currentThread();

        try {
         /* determines if the currently running thread has permission to
            modify this thread */
            t.checkAccess();
            System.out.println("You have permission to modify");
        }

      /* if the current thread is not allowed to access this thread, then it
         result in throwing a SecurityException. */
        catch(Exception e) {
            System.out.println(e);
        }
    }
}

class ThreadClass implements Runnable {

    Thread t;
    String str;

    ThreadClass(String str) {

        this.str = str;
        t = new Thread(this);

        // this will call run() function
        t.start();
    }

    public void run() {
        System.out.println("This is run() function");
    }
}

输出结果为:

You have permission to modify
This is run() function

热门文章

优秀文章