Skip to content

huangsam/java-trial

Repository files navigation

Java Trial

GitHub Actions Workflow Status

Playground to assess new features and popular libraries on Java LTS versions.

Java logo

Getting started

Here are the commands you need to know:

# Run application
./gradlew run

# Run tests
./gradlew test

Project structure

This repository is structured into thematic packages to evaluate different aspects of the Java ecosystem:

  • stdlib: Comprehensive exploration of core Java APIs (collections, streams, I/O, reflection, time, etc).
  • features.modern: In-depth exploration of stable Java LTS features (Records, Sealed Classes, etc).
  • libs: Assessment of 3rd party libraries (Gson, Guava, Mockito).
  • concurrent: Focused trials for multithreading, synchronization primitives, and Virtual Threads.
  • model: Shared data structures (POJOs, Records) used across the project.

For detailed technical standards and naming conventions, refer to the Agent Guide.

Useful resources

About

Exploring Java LTS ☕️

Topics

Resources

Stars

Watchers

Forks

Contributors

Languages