java - 在调用方法之前不执行任何操作的线程或类

标签 java multithreading sockets

我想在java中打开一个tcp套接字,并时不时地从其他应用程序调用发送方法。 所要做的就是等待发送方法被调用并返回请求的答案。我想知道是否应该使用一个线程来保存 tcp 连接和发送/接收方法,或者只是一个可以避免“不执行任何操作直到调用”的类。

最佳答案

无论哪种情况,我都会创建一个单独的类,可能是单例类或静态类。然后我会在需要的时候调用它。

<小时/>

现在,如果我想让它成为一个线程,那么它需要满足一些标准。它应该与其他东西并行运行吗?它会阻止任何其他尝试执行的代码吗?

由于您使用的是 TCP socket那么它很可能会阻止您计划运行的服务器中其他代码的执行。

关于java - 在调用方法之前不执行任何操作的线程或类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25904803/

相关文章:

java - (如何)我可以用这个 ConcurrentLinkedQueue 和 sleep() 得到 "miss a signal"吗?

Python time.sleep() 与 event.wait()

node.js - 使用 Node 表达和套接字防止新选项卡中的新连接

java - Intellij - 模块版本冲突 - 如何查找依赖源

java - 使用递归的随机搜索算法

java - 检查 Java 中的完整文件下载

c - solaris 中套接字错误 EINPROGRESS 的可能原因是什么?

java - Libgdx 子弹显示碰撞对象

java - 变量作用域如何影响多线程竞争条件?

c - 我的 uvlib 默认循环意外退出 - 为什么?