2009-12-07 189 views

回答

1

AFAIK -Xss可以用作命令行来更改主线程堆栈大小,如果不使用命令行,则应用程序框架将使用默认大小。在这种情况下,如果你需要更多的堆栈,你将需要启动一个线程(使用这个ctor)来完成这项工作。

2

主线程堆栈大小在固件中设置,无法修改,但不能修改自己手机的固件。正如Strong先生所指出的那样,对于您分叉的线程,您可以设置自己的堆栈大小。

+1

如何获取当前线程的stakc大小(特别是主线程) – Arutha 2009-12-21 17:22:46

+1

我不相信有一种方法可以在运行时执行此操作。根据Google员工的统计,至少截至去年4月份,主应用程序线程堆栈大小为8KB:http://groups.google.com/group/android-developers/browse_thread/thread/d880c3d5777127d9/f7465bd649f641cd – CommonsWare 2009-12-21 17:57:32

+0

看来它会发生变化在1.6发布,因为我有一个StackOverFlowError在1.5但不是1.6。我没有找到有关堆栈大小增加的信息。 – Arutha 2009-12-22 07:26:12