2009-12-07 3 views

ответ

1

AFAIK -Xss может использоваться в качестве командной строки для изменения размера стеков основных потоков, если не использовать командную строку, инфраструктура приложения будет использовать размер по умолчанию. В этом случае, если вам нужно больше стека, вам нужно будет начать поток (используя этот ctor), чтобы выполнить эту работу.

2

Размер стека основного потока установлен в прошивке и не может быть изменен, кроме модификации прошивки для вашего собственного телефона. Как указывает г-н Стронг, для потоков, которые вы используете, вы можете установить свой собственный размер стека.

+1

И как я могу получить размер stakc текущего потока (в частности, основного потока) – Arutha

+1

Я не верю, что есть способ сделать это во время выполнения. Согласно Googlers, по крайней мере, по состоянию на апрель прошлого года, размер стека основных приложений был 8 КБ: http://groups.google.com/group/android-developers/browse_thread/thread/d880c3d5777127d9/f7465bd649f641cd – CommonsWare

+0

Кажется, что он меняется в версии 1.6, потому что у меня есть StackOverFlowError в 1.5, но не с 1.6. Я не нашел информации о увеличении размера стека. – Arutha

Смежные вопросы