Android 遞歸棧溢出問題解決

首先區別下棧溢出和堆溢出:web 咱們知道在方法棧中存放着對象調用的引用,棧是有必定深度(長度)的,若是遞歸調用超過了棧的深度就會觸發棧溢出。svg 而堆內存存放着new出來的對象,若是堆內存區域滿了則會引起內存溢出spa 舉個場景,咱們在遍歷sdcard文件的時候會用到遞歸,這裏若是文件路徑深的話就頗有可能出現棧溢出,對於此問題的解決方法也很簡單,就是不用遞歸,改成循環。code 首先看看咱們正
相關文章
相關標籤/搜索