我正在做一个客户端-服务器应用程序,其中有多个客户端,并且它们由单个服务器控制...... 在这里,我正在捕获所有客户端的屏幕,我希望它们发送到words服务器......所以它需要多线程...... 那么谁能告诉我如何在我的应用程序中使用多线程......?
最佳答案
阅读java.util.concurrent
,特别是Callable
接口(interface),它比早期Java版本中的Runnable
接口(interface)更好,因为它允许您从 call
方法(而不是 run
方法)返回一个值。线程池也很有用 - 它们由 Executor 类创建为 ExecutorServices,您可以限制线程数量,从而限制服务器端的负载。当然,JavaDoc 中的示例是一个接受来自客户端的连接的简单服务器,因此它可能适用于您的情况(尽管描述得不是很清楚)。
否则,线程是一个非常大的主题,实际上无法在此处的帖子中回答。你可以买一本关于 Java 线程的书,但我不知道哪一本最好。
关于java - 多线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1031544/