我的服务中出现 stackoverflow 错误,该错误附加到我的主要活动中。有没有办法在我的服务中更改堆栈大小?但是,我遇到了 Xss 参数,显然它在 vm 选项中不可用(Help->Edit vmoptions)。
一些背景知识: 当我尝试在代码中读取序列化的机器学习模型然后对其进行反序列化时,我遇到了错误。当这个模型建立在一个小数据集上时,同样的功能可以正常工作,但是当我用更大的数据集构建相同的模型时,它就不起作用了。
关于我该怎么做的任何想法?
我的服务中出现 stackoverflow 错误,该错误附加到我的主要活动中。有没有办法在我的服务中更改堆栈大小?但是,我遇到了 Xss 参数,显然它在 vm 选项中不可用(Help->Edit vmoptions)。
一些背景知识: 当我尝试在代码中读取序列化的机器学习模型然后对其进行反序列化时,我遇到了错误。当这个模型建立在一个小数据集上时,同样的功能可以正常工作,但是当我用更大的数据集构建相同的模型时,它就不起作用了。
关于我该怎么做的任何想法?
您无法更改应用程序的堆栈大小,但是您可以创建一个新线程并使用此构造函数为新线程设置堆栈大小:
构造函数Thread (ThreadGroup group, Runnable target, String name, long stackSize)
无论如何,当你得到一个干净的堆栈时,一个新线程是个好主意。Android主线程已经有大约10个条目属于Dalvik和系统的其他部分......