因个人需求做了一个手机同屏软件
android与pc以usb连接
android当服务器向pc客户端循环发送当前屏幕信息(已字节数组形式)
传输方式为ObjectOutputStream
发送的数据多了之后就发生了内存泄漏
打开自带的Profiler工具查看内存情况
发现内存用量只增不减,发现是用来发送的byte数组在作怪,没有销毁,如图:
无意间发现:在每次发送完数据之后调用ObjectOutputStream的reset方法可以重置流的状态
再次运行项目,观察内存情况
内存一直稳定在128M左右
完美解决!
本文发布于:2024-02-04 14:04:20,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170708878056203.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |