• 技术文章 >java >java基础

    java setPriority()设置优先级

    小妮浅浅小妮浅浅2021-08-03 09:35:36原创4754

    说明

    1、设置优先级只是很大程度上让某个线程尽可能获得比较多的执行机会,也就是让线程自己尽可能被操作系统调度,而不是设置了高优先级就一定优先运行,或者说优先级高的线程比优先级低的线程就一定优先运行。

    2、设置优先级直接调用setPriority()即可。

    实例

    public final void setPriority(int newPriority) {
        this.checkAccess();
        if (newPriority <= 10 && newPriority >= 1) {
            ThreadGroup g;
            if ((g = this.getThreadGroup()) != null) {
                if (newPriority > g.getMaxPriority()) {
                    newPriority = g.getMaxPriority();
                }
     
                this.setPriority0(this.priority = newPriority);
            }
     
        } else {
            throw new IllegalArgumentException();
        }
    }

    以上就是java setPriority()设置优先级,希望对大家有所帮助。更多Java学习指路:Java基础

    本教程操作环境:windows7系统、java10版,DELL G3电脑。

    专题推荐:java setpriority
    上一篇:java yield()和sleep()的区别 下一篇:java interrupt()打断阻塞的操作

    相关文章推荐

    • Java Executors中的四种线程池• Java runnable和callable的异同• java sleep()和wait()的区别• java守护线程的执行优先级• java泛型类的使用语法• java泛型接口的使用注意• java方法参数中通配符的使用• java网络编程的三要素• java UDP通信的原理• java中UDP如何发送数据• java中UDP接收数据的步骤• java中TCP通信是什么• java中并发和并行的概念• java start()和run()的区别

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网