thread

Il Java Memory Model – Lezione 44 di Java Avanzato

Il Java Memory Model è il meccanismo che rende indipendente l’esecuzione di un programma Java su qualsiasi macchina, ovvero rende indipendenti le regole di gestione dei programmi dall’architettura fisica sottostante. Introdotto a partire da Java 5, il JMM è stato sviluppato per sostituire il Memory Model, un vecchio insieme di regole che consentivano di eseguire …

Il Java Memory Model – Lezione 44 di Java Avanzato Leggi altro »

I Thread in Java – Lezione 39 di Java Avanzato

I thread sono flussi di esecuzione all’interno di un processo. Java è uno dei pochi linguaggi di programmazione che possiede un supporto nativo ai thread, ovvero che non bisogna importare librerie per rendere un programma multithreading. Per multithreading si intende la capacità dei programmi di eseguire, al loro interno, più task (thread) contemporaneamente.

Il pattern Singleton

Creare un’unica istanza di una classe con il pattern Singleton Il pattern Singleton, in italiano singoletto, rappresenta un problema ricorrente nella programmazione. Il Singleton si utilizza quando si vuole che una classe abbia un’unica istanza (oggetto). Questo pattern è di tipo creazionale, ne abbiamo già trattato questo pattern nella guida base di java, adesso ne …

Il pattern Singleton Leggi altro »