java.lang.InternalError 安卓

标签 java android threadpoolexecutor

<分区>

我收到这个错误,我该如何解决?

  java.lang.InternalError: 
  at java.lang.Thread.nativeCreate (Native Method)
  at java.lang.Thread.start (Thread.java:1063)
  at java.util.concurrent.ThreadPoolExecutor.addWorker (ThreadPoolExecutor.java:920)
  at java.util.concurrent.ThreadPoolExecutor.processWorkerExit (ThreadPoolExecutor.java:988)
  at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1130)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:587)
  at java.lang.Thread.run (Thread.java:818)

一位用户向我发送了一些关于此的信息:

java.lang.StringIndexOutOfBoundsException: length=0; regionStart=0; regionLength=1
at java.lang.String.startEndAndLength(String.java:298)
at java.lang.String.substring(String.java:1087)

最佳答案

StringIndexOutOfBoundsException 异常只是说有人试图在空字符串上调用 substring(0, 1)。如果您进一步查看堆栈跟踪,这是来自您的代码吗?如果是这样,那么在调用 substring 之前简单地检查以确保该字符串不为空。

至于 Thread.nativeCreate,您是否有迹象表明它与其他 StringIndexOutOfBoundsException 异常有关?我假设不会,因为您没有提供有关他们关系的任何信息。 ThreadPoolExecutor.addWorker 失败的最可能原因是资源耗尽,内存不足或设备上允许的线程用完。检查您如何获取和配置您正在使用的 ThreadPoolExecutor 检查是否可能超过其 MaximumPoolSizeLargestPoolSize 参数。

关于java.lang.InternalError 安卓,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45496021/

相关文章:

JNI 库的 Java 版本兼容性

java - 在 CustomAdapter 内调用 BaseAdapter 的 notificationDataSetChanged() 不刷新 ListView

java ThreadPoolExecutor 无法创建 native 线程

JAVA-ThreadPoolExecutor 为什么在recheck过程中需要在execute函数中判断worker个数?

java - Spring 的多线程

java - 'stringList[3]' 等字符串的正则表达式

java - 使用 richfaces 链接到外部 URL

java - Jsoup简单解析

android - 在 Android Studio Electric Eel 的根级别添加 'com.applovin.quality:AppLovinQualityServiceGradlePlugin:+' 插件时出现问题 - 2022.1.1?

java - LibGDX应用程序崩溃: "batch cannot be null"