Telegram Group & Telegram Channel
JEP 512: Поддержка структурированных массивов в Java

Java готовится к мощному обновлению — структурированные массивы (structured arrays) придут в язык и улучшат работу с плотными, кэш-эффективными структурами данных!

🧬 Что такое структурированные массивы?

Это массивы, где данные объектов хранятся не как ссылки, а в смежной памяти, как в `C`/`C++`/Rust. Это позволяет:
📦 Упаковать данные компактно, без разрывов
🚀 Повысить кэш-локальность и производительность
🔬 Избежать лишних аллокаций и GC overhead

🔧 Пример:


value class Vec3 {
float x, y, z;
}

Vec3[] arr = new Vec3[1000]; // Под капотом — плотно упакованный блок памяти!


📈 Зачем это нужно?

Быстрее в high-performance системах (игры, машинное обучение, базы данных)
Простой способ писать "низкоуровневый" код на Java без перехода на JNI
Поддержка value-классов (Project Valhalla) на новом уровне

📅 Статус и планы:

JEP 512 пока в статусе "Proposed to Target" для Java 23. Это часть большого проекта Valhalla, направленного на улучшение модели памяти и данных в JVM.

💬 Впереди Java с реальными структурами, а не объектами-ссылками. Оптимизация данных выходит на новый уровень!

📖 Подробнее: https://openjdk.org/jeps/512

@javatg



tg-me.com/javatg/1853
Create:
Last Update:

JEP 512: Поддержка структурированных массивов в Java

Java готовится к мощному обновлению — структурированные массивы (structured arrays) придут в язык и улучшат работу с плотными, кэш-эффективными структурами данных!

🧬 Что такое структурированные массивы?

Это массивы, где данные объектов хранятся не как ссылки, а в смежной памяти, как в `C`/`C++`/Rust. Это позволяет:
📦 Упаковать данные компактно, без разрывов
🚀 Повысить кэш-локальность и производительность
🔬 Избежать лишних аллокаций и GC overhead

🔧 Пример:


value class Vec3 {
float x, y, z;
}

Vec3[] arr = new Vec3[1000]; // Под капотом — плотно упакованный блок памяти!


📈 Зачем это нужно?

Быстрее в high-performance системах (игры, машинное обучение, базы данных)
Простой способ писать "низкоуровневый" код на Java без перехода на JNI
Поддержка value-классов (Project Valhalla) на новом уровне

📅 Статус и планы:

JEP 512 пока в статусе "Proposed to Target" для Java 23. Это часть большого проекта Valhalla, направленного на улучшение модели памяти и данных в JVM.

💬 Впереди Java с реальными структурами, а не объектами-ссылками. Оптимизация данных выходит на новый уровень!

📖 Подробнее: https://openjdk.org/jeps/512

@javatg

BY Java


Warning: Undefined variable $i in /var/www/tg-me/post.php on line 283

Share with your friend now:
tg-me.com/javatg/1853

View MORE
Open in Telegram


Java Telegram | DID YOU KNOW?

Date: |

The global forecast for the Asian markets is murky following recent volatility, with crude oil prices providing support in what has been an otherwise tough month. The European markets were down and the U.S. bourses were mixed and flat and the Asian markets figure to split the difference.The TSE finished modestly lower on Friday following losses from the financial shares and property stocks.For the day, the index sank 15.09 points or 0.49 percent to finish at 3,061.35 after trading between 3,057.84 and 3,089.78. Volume was 1.39 billion shares worth 1.30 billion Singapore dollars. There were 285 decliners and 184 gainers.

Telegram announces Anonymous Admins

The cloud-based messaging platform is also adding Anonymous Group Admins feature. As per Telegram, this feature is being introduced for safer protests. As per the Telegram blog post, users can “Toggle Remain Anonymous in Admin rights to enable Batman mode. The anonymized admin will be hidden in the list of group members, and their messages in the chat will be signed with the group name, similar to channel posts.”

Java from id


Telegram Java
FROM USA