注册

定时线程泄漏问题

集成了Android 版SDK后,观察到Timer-XXX的线程越来越多,经分析发现EMGDLocation、EMSmartHeatBeat、RtcConnection这几个模块每个实例都会创建一个Timer()对象,而每个Timer对象对应一个线程,这个线程一般情况下不会及时结束,并且不同版本java sdk可能还存在差异,建议将Timer()对象设计成单例,整个应用共用一个Timer()实例,这样就不会有定时线程泄漏问题。
已邀请:

要回复问题请先登录注册