多线程为什么不支持java。Thread类是否有只接受线程组的构造函数?
爪哇。Thread类有一个构造函数,它只接受一个字符串参数作为线程名。它有一个只接受可运行目标的构造函数。但它也有一个默认构造函数。这意味着名称或可运行目标不是必需的
但是,在使用线程组创建线程时,这有点不同。没有只接受线程组的构造函数。至少名称或可运行目标与ThreadGroup匹配
有什么理由使用java吗。Thread类是否没有只接受ThreadGroup的构造函数
你可以在下面搜索框中键入要查询的问题!
爪哇。Thread类有一个构造函数,它只接受一个字符串参数作为线程名。它有一个只接受可运行目标的构造函数。但它也有一个默认构造函数。这意味着名称或可运行目标不是必需的
但是,在使用线程组创建线程时,这有点不同。没有只接受线程组的构造函数。至少名称或可运行目标与ThreadGroup匹配
有什么理由使用java吗。Thread类是否没有只接受ThreadGroup的构造函数
# 1 楼答案
如果需要仅使用} 构造函数,这将具有相同的效果。即
ThreadGroup
参数创建Thread
,则可以使用带有空Runnable
的^{(为了从
Thread(ThreadGroup, String)
构造函数中消除歧义,强制转换是必需的。)没有绝对的理由说明
Thread
不能让构造函数只取ThreadGroup
,但是已经有八个构造函数了。它们中的每一个都是测试和文档编制的复杂性和负担,并试图找出您调用的是哪一个。第九个构造器将努力证明它的存在。事实上,考虑到ThreadGroup
很少使用,如果重载更少,而不是更多,就不会有损失