반응형

 

사용하는 이유

- Java에서 NIO를 이용하기 위해서이다. (nio는 new io)

- 자바가 C에 비해 느린 이유 중 하나가 IO가 JVM 내부에 IO버퍼를 두었기 때문인데, 이걸 안쓰기 위해?

- 빠른 저수준 I/O를 수행해야 할 때마다 사용함.

- TCP/IP 프로토콜을 구현하거나 데이터베이스를 작성하는 경우 이 클래스가 유용함.

 

ByteBuffer에서 사용되는 6개 기능에 대한 카테고리

- 상대적인 bulk get 메서드는 이 버퍼에서 하나의 배열로, 바이트들의 연속적인 시퀀스를 전송함.

- 상대적인 bul put 메서드는 이 바이트 배열 혹은 몇가지 다른 바이트 배열에서 이 버퍼로, 바이트들의 연속적인 시퀀스를 전송함.

 

put(byte[])과 같은 (인덱스를 사용하지 않는) put 메소드를 사용해서만 ByteBuffer를 채워야 합니다.

 

 

 

참고자료

https://stackoverflow.com/questions/4841340/what-is-the-use-of-bytebuffer-in-java

 

 

https://jink1982.tistory.com/198

 

반응형

'Java > Java' 카테고리의 다른 글

[Java] HashMap 활용  (0) 2023.02.04
[Java] Map, SparseArray (작성중)  (0) 2022.08.30
[Java] 함수형 인터페이스 predicate 예제  (0) 2022.01.07
[Java] 얇은 복사, 깊은 복사  (0) 2022.01.05
[Java Framework] Junit과 Mockito 차이  (0) 2021.10.19