1. 程式人生 > >[Android]異常10-java.lang.OutOfMemoryError pthread_create (1040KB stack) failed: Try again

[Android]異常10-java.lang.OutOfMemoryError pthread_create (1040KB stack) failed: Try again

creat oid 原因 內存溢出 create limit tof class 異常

背景:應用正常運行一段時間後,創建線程時出現應用重啟,停止運行

異常原因:

可能一>堆內存溢出

解決辦法有:

解決一>創建線程池,短時間能執行完成線程放在其中。(常駐線程例外),註意線程的創建管理

註:

技術分享圖片

Android系統通常不會限制線程數,棧內存是限制。

異常信息有1040KB stack,這個表示當前系統線程棧的大小,與系統設置有關,每個機器可能不相同。

通過ulimit -s 或者ulimit -a查看

技術分享圖片

[Android]異常10-java.lang.OutOfMemoryError pthread_create (1040KB stack) failed: Try again