Android多线程对私有属性访问为何会导致JIT unchain for all on thread 11
这个必须是Android的问题。给问题加上了Android标签。答案很简单,请参考爆栈站的一个问题下面的评论:concurrency - Android: Reduce time spent in garabage collection"JIT unchain all" means a thread is taking a really long time to suspend, and the VM suspects the thread might be spinning in compiled code, so it\u0026#39;s breaking apart some of the compiled code to ensure it hits a safe-point and suspends.这是Dalvik VM一个小聪明但比较搓的地方?以下备注自用:JIT unchain all的动作在dvmJitUnchainAll()函数中实现,由Thread.cpp的waitForThreadSuspend()调用。
■网友
你这个是Android的问题吧。能不能把完整的日志贴出来。 "JIT unchain for all ..." 是因为Dalvik虚拟机回收内存的时候打印的日志,跟private/public没有直接关系。主要问题应该是你程序的内存管理不当。
推荐阅读
- 怎样评价聚美优品私有化
- 怎样评价Google发布的Android P
- Android怎样在不Root的前提下阻止App互相唤醒
- 我的Android就渣到连面试的机会都没有嘛
- ActiveMQ、MQTT的方式进行Android消息推送,我的理解是否正确
- 华为海思有Android开发岗位吗
- android准备转大数据,有些疑问,求指导?
- 2017年各种语言的就业形势怎样(Android,iOS,PHP,Java,前端)
- 国内Android个人开发者的应用怎样收费
- Android码农是否真的要完