잼의 이것저것

  • 홈
  • 태그
  • 방명록

heapbytebuffer 1

Java NIO - Direct Byte Buffer, Heap ByteBuffer

Java 1.0에 포함된 Input/Output Stream에는 BufferedInputStream, BufferedOutputStream이라는 구현체가 있다.내부적으로 버퍼를 사용하는데, 이 버퍼는 JVM Heap에 존재하는 버퍼이다. 그리고 실제로 리소스를 읽어오려면 커널 영역의 버퍼를 통해 복사를 해와야 하는데 이 과정에서 CPU 자원을 사용하게 된다.반면 커널 영역의 버퍼를 바로 사용할 경우 Disk Controller에 의해 CPU 도움 없이 리소스를 버퍼로 바로 복사할 수 있다. Java 1.4에서 등장한 Java NIO에서는 Channel과 Buffer를 통해 리소스와 통신을 하게 되며ByteBuffer를 활용하는 경우 DirectByteBuffer, HeapByteBuffer 2가지로 제공..

Reactive Programmming 2025.01.11
이전
1
다음
더보기
프로필사진

  • 분류 전체보기 (364)
    • 개발환경 세팅 (4)
      • Intellij (2)
    • 개발 (1)
      • Git 브랜치 전략 (1)
    • Java (19)
      • Spring Framework (4)
      • JPA (1)
      • Thread (1)
    • Kotlin (5)
    • Reactive Programmming (7)
    • 잡동사니 (1)
    • 이것저것 (8)
    • Computer Science (4)
    • Database (1)
    • Algorithm (1)
    • Data Pipeline (14)
      • Streaming (1)
      • ETL Tools (1)
      • Fluentd (4)
      • Apache Flink (2)
      • Logstash (4)
    • Kafka (46)
      • Broker (5)
      • Producer (6)
      • Consumer (6)
      • Schema-Registry (6)
      • Connect (6)
      • Kafka Local One Node 구성 (1)
      • Spring Kafka (3)
    • Ubuntu (2)
    • Jenkins (3)
    • Docker (3)
    • Elasticsearch (4)
    • Kubernetes (5)
    • Linux (5)
      • System Performance Tuning (1)
    • 인프런 강의 수강 (124)
      • 자바 개발자를 위한 코틀린 입문(Java to KotlinStarter) (6)
      • 대세는 쿠버네티스 [초급~중급] (6)
      • 대세는 쿠버네티스 [Helm편] (5)
      • 더 자바8 (8)
      • 그림으로 쉽게 배우는 자료구조와 알고리즘 (기본편) (4)
      • 자바(Java) 알고리즘 문제풀이 입문 (11)
      • 자바 코딩테스트 - it 대기업 유제 (10)
      • 문과생도 이해하는 DFS 알고리즘! - 입문편 (1)
      • 자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter (5)
      • 실전! 코틀린과 스프링 부트로 도서관리 애플리케이션 개발하기 (8)
      • 자바 동시성 프로그래밍 [리액티브 프로그래밍 Part.1] (13)
      • Kevin의 Spring Reactive Web 1부 (12)
      • Kevin의 Spring Reactive Web 2부 (10)
      • 1시간만에 끝내는 virtual thread in spring boot (7)
      • 처음하는 MongoDB(몽고DB) 와 NoSQL(빅데이터) 데이터베이스 (11)
      • Node.js 교과서 - 기본부터 프로젝트 실습까지 (7)
      • temp (0)
    • 인프런 - 스프링 완전 정복 시리즈 (85)
      • 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 (7)
      • 스프링 핵심 원리 - 기본편 (9)
      • 모든 개발자를 위한 HTTP 웹 기본 지식 (8)
      • 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 (7)
      • 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술 (11)
      • 스프링 DB 1편 - 데이터 접근 핵심 원리 (6)
      • 스프링 DB 2편 - 데이터 접근 활용 기술 (11)
      • 스프링 핵심 원리 - 고급편 (13)
      • 자바 ORM 표준 JPA 프로그래밍 - 기본편 (12)
    • 패스트캠퍼스 강의 수강 (18)
      • 25개 백엔드 개발 필수 현업 예제를 통해 마스터하는 JavaStream (10)
      • Spring Webflux 완전 정복 : 코루틴부터 리액티브 MSA 프로 (8)
    • 스터디 (3)
      • HackerRank 문제 풀이 (3)

Tag

Schema-Registry, node.js, HTTP, consumer, JPA, Spring, WebFlux, MVC, web, springboot, java, Producer, Kafka, Kubernetes, springframework, Kotlin, Helm, elasticsearch, Algorithm, MongoDB,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/08   »
일 월 화 수 목 금 토
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
31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바