# Java 20: Foreign Function & Memory(FFM) API 엿보기

> Clean Markdown view of GeekNews topic #7997. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=7997](https://news.hada.io/topic?id=7997)
- GeekNews Markdown: [https://news.hada.io/topic/7997.md](https://news.hada.io/topic/7997.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2022-12-10T10:03:01+09:00
- Updated: 2022-12-10T10:03:01+09:00
- Original source: [minborgsjavapot.blogspot.com](http://minborgsjavapot.blogspot.com/2022/12/java-20-sneak-peek-on-panama-ffm-api.html)
- Points: 5
- Comments: 0

## Topic Body

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

## Comments



_No public comments on this page._
