원 스톱 학습 자바 네트워크 프로그래밍 BIO_NIO_AIO의 포괄적 인 이해, 학습 노트 (9)

안녕하세요 여러분, 저는方圆


1. 세 가지 모델의 적용 가능한 시나리오

  1. BIO : 적은 수의 연결에 적합하며 서버 리소스는 우리가 알고있는 연결에 충분하며 개발이 간단합니다.
  2. NIO : BIO에 비해 개발이 더 어렵지만 고객 연결 수가 상대적으로 많습니다. NIO는 데이터를 처리하기위한 단일 스레드 폴링이므로 각 작업 실행 시간이 너무 오래 걸리지 않도록하고 다른 스레드가 너무 오래 기다리지 않도록해야합니다.
  3. AIO : 허용되는 연결 수가 많음 NIO에 비해 비동기식으로 너무 오래 걸리는 작업을 수락 할 수 있지만 개발이 더 어렵고 유지 관리가 쉽지 않습니다.
  • 첨부 : JDK 폴더 아래의 VisualVM을 사용하여 프로그램 사용을 모니터링 할 수 있습니다.
    여기에 사진 설명 삽입

종료

추천

출처blog.csdn.net/qq_46225886/article/details/107579178