
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
android 性能优化—内存泄漏,内存溢出OOM
32 B是LinkedHashMap 想 new 一个迭代器。5064 KB 剩余说明堆已 99.9% 吃满。这行代码本身无罪,只是“申请不到内存”被 JVM 选中抛异常。OOM 日志的最后一行只是“申请失败的小对象”,真正的元凶是 heap 里早已存在的“大对象/大集合”;dump heap → 按 Retained Size 排序 → Top1 就是罪魁祸首。
Java Thread线程3-经典案例
共享仓库生产者 & 消费者线程启动演示运行示例要点说明保证仓库操作原子性while 而非 if防止虚假唤醒避免生产者/消费者互相饿死用if替代while→ 假醒导致越界。忘记notifyAll→ 死锁。公共仓库(线程安全)运行效果类/方法作用自带机制,无需手写 wait/notifyput()队列满时自动阻塞生产者take()队列空时自动阻塞消费者线程名方便 jstack 定位。
Activity,Fragment互相调用几种写法,
一,Fragment操作acitivity中控件或者给acitivity传值,1,官方推荐写法,接口回调Fragment中的写法:private OnFragmentInteractionListener mListener;@Overridepublic void onAttach(Context context) {super.o
到底了







