我一直做c开发的,所以比较在意内存的申请和释放
但是在Android开发中一般不考虑释放问题,所以在使用的时候总会觉得有些隐患,希望专业Android开发人员帮我解答一下,谢谢!
现在我写了一个接口函数 函数大致功能是对接收到的十六进制byte[]进行解析,解析过程需要使用一个中间byte[]变量做相关处理;
并且这个解析函数是要循环执行无数次(从程序运行一直循环到程序退出);
而我在这个函数中像这样
我之前的解决方法是申请一个全局byte变量,传给这个函数做处理,但是觉得应该了解明白java的机制,所以向大家请教一下;
但是在Android开发中一般不考虑释放问题,所以在使用的时候总会觉得有些隐患,希望专业Android开发人员帮我解答一下,谢谢!
现在我写了一个接口函数 函数大致功能是对接收到的十六进制byte[]进行解析,解析过程需要使用一个中间byte[]变量做相关处理;
并且这个解析函数是要循环执行无数次(从程序运行一直循环到程序退出);
而我在这个函数中像这样
byte[] buf_byte = new byte[30];,每次执行这个函数都申请一个byte变量,那么程序一直跑会不会出问题,比如内存满了之类的;
我之前的解决方法是申请一个全局byte变量,传给这个函数做处理,但是觉得应该了解明白java的机制,所以向大家请教一下;