Java 20: Foreign Function & Memory(FFM) API 엿보기
(minborgsjavapot.blogspot.com)- Java20에 추가될 JEP 434 (프로젝트 Panama, FFM API)
- JVM외부의 코드를 효율적으로 호출하고, 안전하게 외부 메모리에 접근
- Java19의 JEP 424를 개선
- 19와 20의 변경점
- MemorySegment 와 MemoryAddress 추상화를 통합
- MemorySession이 Arena 와 SegmentScopt로 분할되어, 유지관리 경계를 넘어서 쉽게 세그먼트 공유 가능
- MemoryLayout 계층 구조가 패턴매칭과 함께 쉽게 사용가능하게 향상