개요
Java nio를 활용하여 Http 서버 구축.
파일 기반. (서블린 X)
멀티스레드 지원
설명블로그
Java Nio Selector를 활용한 Http 서버
소스코드
GitHub - Crazykwak/CrzayHttpServer: 파일 기반 Java Nio HTTP 서버
특징
- ExecutorService를 통한 멀티스레드 지원
- OP_WRITE 가 없기 때문에 간단한 구조 (CPU 점유율 낮음 ㅋㅋ)
개선점
- ByteBuffer 재사용할 수 있도록 ThreadLocal 활용 필요
- 기억상 ThreadFactory 를 안쓰는 것 같음.