为什么 HandlerThread 需要名称?

luc*_*rot 4 android

为什么android HandlerThread需要构造函数的名称?

公共构造函数


HandlerThread(String name)

HandlerThread(String name, int priority)

构造一个HandlerThread。

即为什么没有没有new HandlerThread()参数的构造函数?内部使用的名称是什么?我可以用它做什么?

在文档中搜索“名称”只会给出这些构造函数作为结果。

Ele*_*gyD 5

我查了一下源代码。

HandlerThread 使用该名称只是为了调用java.lang.Thread(String name)构造函数。

java.lang.Thread 的文档说:

每个线程都有一个用于识别目的的名称。多个线程可能具有相同的名称。如果创建线程时未指定名称,则会为其生成一个新名称。