我有一个客户端服务器程序,但我需要我的客户端能够从服务器侦听消息,因为它可能在任何时候发送一些。我也需要我的客户发送信息时需要。最好的方法是什么?我知道我可能需要一个线程。
如果这是你的客户端唯一要做的事情,你不需要一个单独的线程。
否则,你需要一个后台线程来处理这些任务,这将
释放主线程去做其他事情。
创建线程,最基本的方法是扩展Thread
或实现Runnable
。
参见:
http://docs.oracle.com/javase/tutorial/essential/concurrency/