深究为什么sleep后,会出现错误
还是没有能够解释清楚这个事情啊,为什么加了休眠后就不行了,应该和sleep有关,sleep()方法是使线程停止一段时间的方法。在sleep 时间间隔期满后,线程不一定立即恢复执行。这是因为在那个时刻,其它线程可能正在运行而且没有被调度为放弃执行,除非"醒来"的线程具有更高的优先级,所以当这个子线程(优先级肯定比主线程低了)恢复执行的时候,onresume()方法已经执行了,所以导致viewrootimp创建了...就进一步导致出现错误! 个人理解
还是没有能够解释清楚这个事情啊,为什么加了休眠后就不行了,应该和sleep有关,sleep()方法是使线程停止一段时间的方法。在sleep 时间间隔期满后,线程不一定立即恢复执行。这是因为在那个时刻,其它线程可能正在运行而且没有被调度为放弃执行,除非"醒来"的线程具有更高的优先级,所以当这个子线程(优先级肯定比主线程低了)恢复执行的时候,onresume()方法已经执行了,所以导致viewrootimp创建了...就进一步导致出现错误! 个人理解
2015-01-30
举报