package run;
import java.io.*;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.concurrent.*;
public class HisThread {
private static ExecutorService EX = new ThreadPoolExecutor(3,5,
3, TimeUnit.SECONDS,new ArrayBlockingQueue<>(5), Executors.defaultThreadFactory(),
new ThreadPoolExecutor.AbortPolicy());
public static void main(String[] args) {
try {
ServerSocket serverSocket = new ServerSocket(8080);
while (true){
Socket socket = serverSocket.accept();
Runnable ru = new Read(socket);
EX.execute(ru);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
class Read implements Runnable{
private Socket socket;
public Read(Socket socket){
this.socket = socket;
}
@Override
public void run() {
try {
PrintStream pr = new PrintStream(socket.getOutputStream());
pr.println("HTTP/1.1 200 ok");
pr.println("Content-Type:text/html;charset=UTF-8");
pr.println();
pr.println("<spn style = 'color:break;font-size:90px'>我是熊大 </spn>");
pr.flush();
} catch (Exception e) {
e.printStackTrace();
}
}
}