其他netty

Reactor模式

2020-02-13  本文已影响0人  Oliver_Li
前言:
1. Classic Service Designs
//常见Socket服务端,可以看到循环创建线程,接收socket
main(){
  ServerSocket ss = new ServerSocket(PORT);
  while (!Thread.interrupted())
  new Thread(new Handler(ss.accept())).start();
}

//handle()
handle(socket){
  byte[] input = new byte[MAX_INPUT];
  socket.getInputStream().read(input);
  byte[] output = process(input);
  socket.getOutputStream().write(output)
}
Classic Service Designs
2. Event-driven Designs& Reactor单线程设计
3. Worker Thread Pools
4. Worker Thread Pools
上一篇 下一篇

猜你喜欢

热点阅读