Developer Document

  • 홈
  • 개발

new input output 1

Java NIO란?

Java NIO(New Input/Output)는 Java 1.4에서 도입된 비동기 I/O API로, 기존의 전통적인 I/O 방식을 개선하여 더 효율적이고 확장 가능한 애플리케이션 개발을 가능하게 합니다.이 글에서는 NIO의 핵심 개념부터 실제 활용 방법까지 자세히 알아보겠습니다.기존 I/O vs NIO기존 I/O의 한계기존의 Java I/O는 블로킹(Blocking) 방식으로 동작합니다.// 기존 I/O - 블로킹 방식InputStream input = socket.getInputStream();int data = input.read(); // 데이터가 올 때까지 대기이런 방식의 문제점은 다음과 같습니다.스레드가 I/O 작업 중에 블로킹되어 다른 작업을 수행할 수 없음많은 클라이언트를 처리하려면 스레드..

카테고리 없음 2025.06.29
이전
1
다음
더보기
프로필사진

Developer Document

  • 분류 전체보기 (11)
    • 개발 (3)
      • Spring Batch (1)
      • Data (1)
    • 스터디 (7)
      • 인터넷 | 네트워크 (7)

Tag

HTTP/1.0, dns, HTTP/2, DomainNameServer, new input output, QUIC, spring boot 3, 인터넷이란?, embed MongoDB, http, domainname, SpringBatch, Reactive MongoDB, url이란, HTTP/0.9, dns요청, http/3, java17, Integration Test, tcp,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/09   »
일 월 화 수 목 금 토
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바