java - MIDP 应用程序,被 Connector.Open(..) 阻止

标签 java multithreading monitor midp

我一直在努力理解为什么会发生这种情况,这是我一生中最糟糕的时光,我们将不胜感激。

有问题的代码在不同的线程中运行,然后在 midlet 中运行,尽管线程在建立连接后启动,但我已经尝试了相反的方法,但我最终还是在同一个位置。

执行此行时(当然要使用经过验证且有效的服务器地址):

this.socket = (SocketConnection) Connector.open(url);

没有任何反应,当我在调试中按下暂停键时,它会将我带到这条消息:

@exception IllegalMonitorStateException if the current thread is not
the owner of the object's monitor.

最佳答案

我认为您应该在单独的线程中实现您的套接字和网络代码/模块。

关于java - MIDP 应用程序,被 Connector.Open(..) 阻止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1626720/

相关文章:

java - 如何在 Java 代码和 .proto 文件之间共享 Enum 值

c# - 尝试根据用户的选择启动线程

c# - 使用 Async Await 是否可以避免线程耗尽?

java - 在java中缓存数据库数据

JavaFX StringConverter 不适用于组合框

java - JDK文件夹中的类文件在哪里?

c# - NET 3.5 中 Monitor.TryEnter 的替代方案

java - 单例类设计——空对象

python - 如何使用 python 3.x 在文件夹中查找新的/更改的/删除的文件

c++ - WM_NCHITTEST 和主监视器左侧的辅助监视器