ByteVector

ByteVector (byte 값의 전용 벡터)

byte 값으로 이루어진 정렬된 불변 시퀀스를 나타내는 전용 Vector<Byte> 클래스입니다. jdk.incubator.vector 모듈의 프리뷰 기능을 사용합니다.

출처: Java API Reference

본문

ByteVectorjdk.incubator.vector 패키지가 제공하는 SIMD(Single Instruction Multiple Data) 벡터 중 byte 요소를 다루는 추상 클래스입니다. Vector<Byte>를 상속하여 byte 값 시퀀스를 하드웨어 벡터 레지스터에 맞춰 병렬 처리합니다.

이 클래스는 Java 플랫폼의 프리뷰 기능을 사용합니다. ByteVectorMemorySegment 같은 하나 이상의 프리뷰 API를 참조하며, 프리뷰 기능을 활성화한 경우에만 프로그램에서 사용할 수 있습니다. 프리뷰 기능은 향후 릴리스에서 제거되거나 영구 기능으로 승격될 수 있습니다.

전용 벡터 클래스이므로 주로 VectorSpecies와 결합해 벡터 연산을 실행하는 데 사용되며, 루프의 데이터 병렬 처리 성능을 높이는 데 목적이 있습니다. Vector<Byte>처럼 요소 타입이 박싱된 형태를 다룹니다.

더 알아보기 (Learn more)

Java 공식 API