2020
10-21
10-21
Android如何调整线程调用栈大小
在常规的Android开发过程中,随着业务逻辑越来越复杂,调用栈可能会越来越深,难免会遇到调用栈越界的情况,这种情况下,就需要调整线程栈的大小。当然,主要还是增大线程栈大小,尤其是存在jni调用的情况下,C++层的栈开销有时候是非常恐怖的,比如说递归调用。这就需要分三种情况,主线程,自定义线程池,AsyncTask。主线程的线程栈是没有办法进行修改的,这个没办法处理。针对线程池的情况,需要在创建线程的时候,调用构造函数...
继续阅读 >