1.设置子线程的优先级
必须在当前子线程中设置
Thread thread = new Thread(){
@Override
public void run(){
Process.setThreadPriority(Process.THREAD_PRIORITY_LOWEST);
}
};
thread.start();
2.获取线程id
使用android.os.Process.myTid();获取的id是真正的线程id,
与使用adb shell ps -p $pid -t 打印出的线程id相同。
thread.getId()获取的仅仅是Thread类中的一个自增序列。
主线程的线程id与进程id相同
Thread thread = new Thread(){
@Override
public void run(){
// 获取当前线程id
int id = android.os.Process.myTid();
}
};
thread.start();