# Blazing ahead with 22

DevFeed: [Blazing ahead with 22](<https://devfeed.tech/articles/blazing-ahead-with-22-8752.md>)

Original publisher: [Read original article](<https://trino.io/blog/2024/03/13/java-22.html>)

Author: Manfred Moser, Martin Traverso, Dain Sundstrom, David Phillips

Published: 2024-03-13T00:00:00Z

Content type: article

Language: en

Sources: [Trino Blog](<https://devfeed.tech/sources/trino-blog.md>)

Topics: [Code](<https://devfeed.tech/topics/code.md>), [API](<https://devfeed.tech/topics/api.md>), [Concurrency](<https://devfeed.tech/topics/concurrency.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>), [releases](<https://devfeed.tech/topics/releases.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [concurrency](<https://devfeed.tech/tags/concurrency.md>), [contributors](<https://devfeed.tech/tags/contributors.md>), [ecosystem](<https://devfeed.tech/tags/ecosystem.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [innovation](<https://devfeed.tech/tags/innovation.md>), [java](<https://devfeed.tech/tags/java.md>), [jvm](<https://devfeed.tech/tags/jvm.md>), [performance](<https://devfeed.tech/tags/performance.md>), [readability](<https://devfeed.tech/tags/readability.md>), [vector](<https://devfeed.tech/tags/vector.md>)

## AI overview

Trino plans to adopt and require Java 22 for building and running the project. The move is intended to improve performance and runtime behavior, modernize the codebase with newer language features and APIs, support Project Hummingbird work, and attract contributors. The article also outlines planned experimentation with several Java 22 JEPs, including Vector API, Structured Concurrency, Scoped Values, and the Foreign Function & Memory API.

## Source excerpt

It was not that long ago that we first announced support for Java 21, and subsequently made it a build and runtime requirement with Trino 436. Since then, the codebase received some significant improvements in readability, and we have also seen better performance. However, innovation in Trino and Java is not holding still, on the contrary - it's accelerating. On the Java community side, Java 22 is just about to be released, and we think it is time to drive innovation in Trino even further. Trino is going to use and require Java 22 soon!