簡體   English   中英

Android:對象過多

[英]Android: Too many objects

我與以字節數組發送數據的設備建立了藍牙連接。 然后將字節數組更改為具有新String(byte [],offset,bytecount)的字符串。 問題在於,數據被接收了數百次,垃圾回收似乎並沒有完成任務,因為經過大約1000次循環后,我收到了內存不足的字節分配錯誤。 隨着循環的增加,該應用程序開始越來越滯后。

有沒有一種方法可以在我使用新字符串對象后立即釋放內存,或者更好,還有沒有辦法在不創建新對象的情況下將字節數組更改為字符串甚至是浮點數

更糟糕的情況是,是否有辦法為應用程序提供更多的內存,從而使錯誤發生得更晚了?

如果將數據讀入char[] ,並在讀取更多數據時重用該數組,則內存占用將非常小。

另外,請查看此頁面: http : //www.javamex.com/tutorials/memory/string_memory_usage.shtml

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM