Android 设置线程优先级源码分析

前言

Android中设置线程优先级有thread.setPriority()方式和Process. setThreadPriority()两个方法。
使用Process. setThreadPriority()进行更精准的设置,thread.setPriority可能会将线程优先级设置的比background还低,导致线程运行获取不到足够的时间片,出现不可知问题。
本篇文章对这两种设置线程优先级的API的进行源码分析。

Thread.setPriority

下面这两种方法都可以设置线程优先级,在启动前和启动后均可以通过thread.setPriority设置优先级。

    static void setPriority1() {
   
    
    
        Thread thread = new Thread(new Runnable

猜你喜欢

转载自blog.csdn.net/u014099894/article/details/130903577