最新补充:此问题已在MobileIMSDK v3.0b20170718版里解决 详见最新代码:https://github.com/JackJiang2011/MobileIMSDK/releases,特此告之。 |
引用: 十三 发表于 2017-07-06 16:25 是的,问题的原因就是Demo的Java Swing代码因为多线程原因出现了死锁,这demo的界面本来就只是用来演示的,知道原因就知道怎么解决了,我在下一个版里里解决它。 |
这只是个Demo界面,这个仿Android的Toast的UI功能写的不够好,其实是存在死锁风险的,所以原因就是界面事件主线程可能存在线程不安全的问题。 你自已把这个Toast给去掉试试。或者用Android和iOS的客户端去试。 如果你一定要想知道原因,我建议你用jProfile打开这个java客户端,然后卡住的时候你就可以看到一定是有线程被block了。我下次把这个Demo给优化一下,现在很容易让人误会核心IM代码有问题. |