Java

Write Once Run Anywhere

Mattepuffo's logo
Introduzione a Micronaut in Java

Introduzione a Micronaut in Java

Micronaut è un web framework per Java che ci permette di creare delle API rest in maniera abbastanza veloce.

In questo articolo vediamo un'introduzione.

Prima di tutto andiamo alla pagina di launch e creiamo il progetto.

Io ho scelto Maven come build system, ma non è fondamentale; al momento non ho aggiunto altre librerie.

Mattepuffo's logo
Creare dati fake in Java con Instancio

Creare dati fake in Java con Instancio

Instancio è un'ottima libreria per Java che ci permette di valorizzare gli oggetti con dati random, in modo da poter testare le nostre applicazioni senza avere dati reali.

Rispetto ad altre librerie è meno facile da usare, ma ci molte possibilità.

Mattepuffo's logo
Usare i virtual threads in Java

Usare i virtual threads in Java

I virtual threads sono una novità di Java per usare la concorrenza.

Ci sono svariate differenze tra i platform threads (quelli "classici" per intenderci) e i virtual threads.

La più importante è che i platform threads sono gestiti dal sistema operativo, in sostanza dal kernel.

Mentre i virtual threads sono gestiti dalla JVM.

Mattepuffo's logo
Usare le FunctionalInterface in Java

Usare le FunctionalInterface in Java

Le FunctionalInterface sono state inseriete già in Java 8, ma non vengono usate molto spesso nei progetti, ma il JDK ne fa largo uso.

In questo articolo vediamo un esempio base su come usarle.

Dovete tenere presente una una interfaccia marcata come FunctionalInterface può avere un solo metodo astratto.