[#] OpenJDK: Project Panama
habrabot(difrex,1) — All
2016-09-15 11:30:04


![][1]

Два года назад в OpenJDK был создан новый проект под кодовым названием [«Panama»][2]. Основным направлением исследований анонсировалось создание нового интерфейса для работы с платформозависимыми библиотеками и данными вне Java heap’а (off-heap). Но цели проекта шире: исследование механизмов взаимодействия JVM и «внешнего» (не-Java) API.

![][3]**[Владимир Иванов][4]** [iwanowww][5] — ведущий инженер Oracle, работает в группе разработки виртуальной Java-машины HotSpot. Специализируется на JIT-компиляции и поддержке альтернативных языков на платформе Java. Владимир пришел в Sun Microsystems (приобретена Oracle в 2010) в 2005 году и с того момента поучаствовал в большом количестве проектов, связанных с Java (HotSpot JVM, RTSJ, JavaFX).

**— Большая часть проекта Panama — это работа с native библиотеками из Java кода. Как это можно делать сейчас?**

— Работать с native кодом в Java можно было всегда. Native методы были еще в первой версии Java, а стандартный интерфейс JNI появился уже в версии 1.1. Но время идет, платформа развивается, требования меняются и, смотря на JNI сейчас, есть понимание, что можно организовать работу с native библиотеками удобнее и эффективнее.
[Читать дальше →][6]

[1]: https://habrastorage.org/files/54e/f83/3ca/54ef833cae1a44189fe0cb4a36b97d17.jpg
[2]: http://openjdk.java.net/projects/panama/
[3]: https://habrastorage.org/files/c38/8cb/752/c388cb752fc24ecf8cfa22ab3c55bc1f.jpg
[4]: http://jokerconf.com/#vivanov
[5]: https://habrahabr.ru/users/iwanowww/
[6]: https://habrahabr.ru/post/310014/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut