4
如何獲取並更改我的Android應用程序的堆棧大小(即使是主線程)。Android堆棧大小
如何獲取並更改我的Android應用程序的堆棧大小(即使是主線程)。Android堆棧大小
AFAIK -Xss可以用作命令行來更改主線程堆棧大小,如果不使用命令行,則應用程序框架將使用默認大小。在這種情況下,如果你需要更多的堆棧,你將需要啓動一個線程(使用這個ctor)來完成這項工作。
主線程堆棧大小在固件中設置,無法修改,但不能修改自己手機的固件。正如Strong先生所指出的那樣,對於您分叉的線程,您可以設置自己的堆棧大小。
如何獲取當前線程的stakc大小(特別是主線程) – Arutha 2009-12-21 17:22:46
我不相信有一種方法可以在運行時執行此操作。根據Google員工的統計,至少截至去年4月份,主應用程序線程堆棧大小爲8KB:http://groups.google.com/group/android-developers/browse_thread/thread/d880c3d5777127d9/f7465bd649f641cd – CommonsWare 2009-12-21 17:57:32
看來它會發生變化在1.6發佈,因爲我有一個StackOverFlowError在1.5但不是1.6。我沒有找到有關堆棧大小增加的信息。 – Arutha 2009-12-22 07:26:12