Java并发,父线程中的访问套接字
我正在开发一个简单的网络客户端/服务器。客户端有一个MainConnection类,它维护与服务器的连接,并根据传入的信息启动工作线程。我希望工作线程通过主连接向服务器发送进度反馈。我不确定是否应该在MainConnection中使用公共静态同步方法来发送数据,或者将会话对象传递给将包含套接字的线程和用于发送数据的同步方法。您选择哪种设计无关紧要。这真的取决于你。唯一需要注意的是避免两个线程同时写入同一个流。因此,您可以创建自己的层,该层同步并由多个线程使用。或者,您可以创建同步输出流并将其传递给所有线程。这可能是最好的方法:在本例中,每个线程只知道向流中写入内容。唯一知道流是同步的层是创建流的工厂Java并发,父线程中的访问套接字,java,sockets,networking,concurrency,synchronization,Java,Sockets,Networking,Concurrency,Synchronization,我正在开发一个简单的网络客户端/服务器。客户端有一个MainConnection类,它维护与服务器的连接,并根据传入的信息启动工作线程。我希望工作线程通过主连接向服务器发送进度反馈。我不确定是否应该在MainConnection中使用公共静态同步方法来发送数据,或者将会话对象传递给将包含套接字的线程和用于发送数据的同步方法。您选择哪种设计无关紧要。这真的取决于你。唯一需要注意的是避免两个线程同时写入同一个流。因此,您可以创建自己的层,该层同步并由多个线程使用。或者,您可以创建同步输出流并将其传递