<a id="java-advanced"></a>

# Java – advanced

These tutorials cover advanced Java development topics on Ubuntu, beyond the basic [first-program tutorial](https://documentation.ubuntu.com/ubuntu-for-developers/tutorials/java-use.md#use-java).

* [Devpack for Spring](https://documentation.ubuntu.com/ubuntu-for-developers/tutorials/java-advanced/devpack-for-spring.md)
* [Native compile with GraalVM](https://documentation.ubuntu.com/ubuntu-for-developers/tutorials/java-advanced/graalvm-use.md)
* [Checkpoint/Restore with OpenJDK CRaC](https://documentation.ubuntu.com/ubuntu-for-developers/tutorials/java-advanced/crac-use.md)
* [OpenJDK ROCK images](https://documentation.ubuntu.com/ubuntu-for-developers/tutorials/java-advanced/rocks-use.md)
* [Spring AI](https://documentation.ubuntu.com/ubuntu-for-developers/tutorials/java-advanced/spring-ai.md)
