• 技术文章 >java >java基础

    java守护线程的执行优先级

    小妮浅浅小妮浅浅2021-05-07 15:56:02原创4576

    1、说明

    线程的类型(用户线程或守护线程)并不影响线程执行的优先级。

    线程的类型不管是守护线程还是用户线程对程序执行的优先级是没有任何影响的,而当我们将优先级调整为时,整个程序的运行结果就完全不同了。

    2、实例

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    public class DaemonExample {

        private static final int count = 100000;

        public static void main(String[] args) throws InterruptedException {

            // 定义任务

            Runnable runnable = new Runnable() {

                @Override

                public void run() {

                    for (int i = 0; i < count; i++) {

                        System.out.println("执行线程:" + Thread.currentThread().getName());

                    }

                }

            };

            // 创建守护线程 t1

            Thread t1 = new Thread(runnable, "t1");

            // 设置为守护线程

            t1.setDaemon(true);

            // 启动线程

            t1.start();

            // 创建用户线程 t2

            Thread t2 = new Thread(runnable, "t2");

            // 启动线程

            t2.start();

        }

    }

    以上就是java守护线程的执行优先级,希望对大家有所帮助。更多Java学习指路:Java基础

    专题推荐:java守护线程
    上一篇:java守护线程的注意事项 下一篇:java泛型类的使用语法

    相关文章推荐

    • java守护线程应用• java this关键字的使用注意• java ThreadLocal的创建和访问• java如何在表格添加水印• java类加载器的常用方法• java如何重写findClass方法• java中&和&&有什么区别• Java序列化是什么• Java反序列化如何理解• java单例中的饱汉模式实现• java单例中饿汉模式的使用• Java守护线程和用户线程的区别• java守护线程的注意事项

    全部评论我要评论

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

  • 取消发布评论
  • 

    Python学习网