如何在没有 ThreadGroup 的情况下创建线程?

西塔兰P

这个问题是在对高级开发人员角色的采访中提出的。因为我没有接触过 Java 多线程和并发。所以,我无法回答这个问题。

我们创建的每个线程都是 ThreadGroup 的一部分。那么我们如何在没有ThreadGroup的情况下创建线程呢?

柑橘2520

没有 ThreadGroup 就无法创建线程。

有关更多详细信息,请参见此处:https : //www.eg.bucknell.edu/~mead/Java-tutorial/essential/threads/group.html

“如果在构造函数中没有指定其组的情况下创建新线程,运行时系统会自动将新线程放置在与创建它的线程相同的组中(分别称为当前线程组和当前线程)。所以,如果您在创建线程时未指定线程组,那么哪个组包含您的线程?

当 Java 应用程序第一次启动时,Java 运行时系统会创建一个名为 main 的 ThreadGroup。除非另有说明,否则您创建的所有新线程都将成为主线程组的成员。”

在这里:http : //www.java2s.com/example/java-book/thread-group.html

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

与创建单独的线程相比,java中的ThreadGroup有什么好处?

如何在没有ObjectNode的情况下创建ValueNode?

如何在没有PGID的情况下创建链接

“ threadgroup_barrier”没有区别

OutOfMemoryError:无法在没有明显原因的情况下创建新的本机线程

如何在Java中启动ThreadGroup?

如何在没有pstack和gdb的情况下获取线程堆栈信息

如何在主线程中没有执行代码的情况下使粘性服务保持活动?

如何在不知道我不能(或不知道如何)创建不同线程的情况下,在不延迟整个线程的情况下延迟方法的执行?

如何在没有在分支上创建分支的情况下从分支创建拉取请求?

如何在不同步的情况下创建线程本地内存

使用线程ID或名称获取threadGroup

如何在R中没有图的情况下创建图例?

如何在没有默认构造函数的情况下使用std :: transform创建std :: array

如何在没有ini和zip文件的情况下创建zip存档

如何在没有滚动条的情况下创建水平可滑动菜单?

如何在没有git的情况下创建高山软件包?

如何在没有Brew的情况下重新创建Brew别名?

如何在没有android studio的情况下创建android模拟器?

如何在没有警告的情况下创建JavaFX TableView?

如何在没有 NamedType 的情况下创建 ASN.1 序列?

如何在没有弹出窗口的情况下创建VB脚本文件

如何在没有密码保护的情况下复制或创建新的pdf文件?

如何在没有雄辩的情况下创建Laravel模型?

在Java 9中如何在没有外部库的情况下创建XML文件?

如何在没有 Django 的情况下验证由 Django(make_password) 创建的密码

如何在没有主键的情况下创建Spring实体和存储库

如何在没有堆栈跟踪的情况下创建/抛出异常?

如何在没有默认sheet1的情况下创建pygsheets工作表?