java - `Thread-` 后面的数字是多少?

标签 java multithreading out-of-memory

我收到以下错误:

Exception in thread "Thread-129352114" java.lang.OutOfMemoryError: unable to create new native thread
  • 电话号码是多少 129352114
  • 是随机的吗?

事实上,我正在深入研究 OutOfMemoryError 。可能的原因有两个:1、内存不够; 2、两个多线程。对于gc日志文件,似乎有足够的堆大小。可能有太多线程。但从日志文件中,我无法计算出错误发生时的线程数。我不知道是否129352114可以告诉或不知道。

欢迎任何提示。

最佳答案

它是该虚拟机中创建的每个线程的连续编号。这是为新线程指定的默认名称。

尽管如此,您可以自己给线程命名,并且找到一些执行此操作的库和工具并不罕见。

关于java - `Thread-` 后面的数字是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52229605/

相关文章:

c++ - `pthread`的run函数如何修改外部变量?

c - 使函数线程安全 : Thread-specific data vs mutex

android - android如何在按下按钮时停止音频线程?

当 VM 设置为最大 1024m 时出现 Java OutOfMemoryError

java.lang.OutOfMemoryError : Java heap space with NetBeans 错误

java - 如何根据先前选择的 JButton 更改 JPanel 的内容?

Java "unchecked call to compareTo(T) as a member of the raw type java.lang.Comparable"

java - 从没有指定名称的@RequestParam 获取值

c# - 使用大对象堆后是否应该立即调用GC.Collect以防止碎片化

java - 如何更改 TreeView (JavaFX) 中单个项目的背景颜色?