我一直在尝试理解为什么会发生这种情况,这是我生命中最糟糕的时刻,任何输入将不胜感激。
有问题的代码在不同的线程中运行,然后在 midlet 中运行,尽管线程在建立连接后开始,但我尝试了另一种方式,最终在同一个位置。
执行此行时(当然要使用经过验证且有效的服务器地址):
this.socket = (SocketConnection) Connector.open(url);
什么也没有发生,当我在调试中暂停时,它会将我带到这个消息:
@exception IllegalMonitorStateException if the current thread is not
the owner of the object's monitor.