目录
1、主程序
创建2个线程池,一个用于管理socket连接,一个用来管理jdbc连接。
package socket;
import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.ThreadPoolExecutor;
/**
* 使用长连接2001端口(新项目20231228)
* @author Administrator
*
*/
public class M3_2 {
public static void main(String[] args) {
try(ServerSocket s = new ServerSocket(2001)){
ExecutorService pool = Executors.newFixedThreadPool(4);
ExecutorService pool2 = Executors.newFixedThreadPool(4);
while(true) {
Socket socket = s.accept();
pool.execute(new Task(socket,pool2));
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
2、socket任务类
创建JDBC的任务,异步地做数据入库的动作。
package socket;
import java.io.IOExceptio

最低0.47元/天 解锁文章
2万+

被折叠的 条评论
为什么被折叠?



