聊天往往需要把聊天记录保存下来,可以用Log4j实现,具体代码如下
package Net.TCP;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.concurrent.ArrayBlockingQueue;
import java.util.concurrent.ThreadPoolExecutor;
import java.util.concurrent.TimeUnit;
import org.apache.log4j.Logger;
import org.apache.log4j.PropertyConfigurator;
public class TCPPoolLogServer {
transient ServerSocket server;
// 构造一个线程池
static transient Logger log = Logger.getLogger("TCPPoolServerLog");
static
{
PropertyConfigurator.configure("log4j.properties");
}
ThreadPoolExecutor threadPool = new ThreadPoolExecutor(2, 4, 3, TimeUnit.SECONDS, new ArrayBlockingQueue<Runnable>(3),
new ThreadPoolExecutor.DiscardOldestPolicy());
public static void main(String[] args) throws IOException {
TCPPoolServer tcpserver=new TC