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没有直接关系。主要问题应该是你程序的内存管理不当。


    推荐阅读