2009-12-07 178 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