Java

Write Once Run Anywhere

Mattepuffo's logo
Usare le ConcurrentHashMap in Java

Usare le ConcurrentHashMap in Java

Le ConcurrentHashMap fanno parto delle Java Collections, ed implementano l'interfaccia Map.

Sono sostanzialmente delle strutture dati chiave:valore thread safety.

Ma rispetto ad altre strutture simili, hanno dei vantaggi in termini di performance.

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.