start(); In summary: Use Tomcat to handle standard Java Container use cases, such as Servlets, JSP or framework which are built upon this stack. Use Netty If you deal a lot with network protocols and want it to be non-blocking use Netty usually for high-performance cases.