lun 21 maggio 2018 - Lo Sviluppatore  anno IV

Java – Come rendere una lista Thread safe

Non tutte le implementazioni di java.util.List sono Thread safe quindi non sono tutte adatte ad essere usate in un ambiente multithread. Se si vuole usare una normale lista in un ambiente multithread ed evitare problemi di concorrenza si puó usare: Collections.synchronizedList(ordinaryList); questo metodo statico di Collections, a cui si passa una normale

Java: La Garbage Collection

Java Garbage Collection

La gestione della memoria di Java, con la sua garbage collection integrata, è uno dei migliori risultati ottenuti nello sviluppo di questo linguaggio. Questa caratteristica consente agli sviluppatori di creare nuovi oggetti senza preoccuparsi esplicitamente dell'allocazione e deallocazione della memoria, in quanto è il garbage collector che recupera automaticamente la memoria

Java – Come creare una classe immutabile

Vediamo in questo articolo come creare una classe immutabile in java. Ma cosa è un oggetto immutabile? Un oggetto immutabile è un oggetto che una volta istanziato e inizializzato non cambia mai il suo stato. Per esempio la classe String è un esempio di classe immutabile perchè una volta istanziata

Il ciclo di vita di una Servlet

In questo articolo parleremo di un di una delle tecnologie stabili per condividere le risorse server-side e che sta alla base della programmazione web in java: la Servlet. Ne analizzeremo in particolare il ciclo di vita in modo da poterne comprendere al meglio il funzionamento. La Servlet è un componente Web indipendente dalla

Java: Le espressioni regolari

Cosa sono le espressioni regolari? Una espressione regolare (in inglese regular expression, in forma abbreviata, regexp, regex o RE) definisce una funzione che prende in ingresso una stringa, e restituisce in uscita un valore del tipo sì/no, a seconda che la stringa segua o meno un certo  pattern. Ad esempio, tutti gli 

Kotlin 1.0 – Pragmatic Language for JVM and Android Released

Kotlin è un nuovo linguaggio di programmazione general-purpose che gira su Java Virtual Machine. La definizione estratta dal blog dedicato a questo nuovo linguaggio recita così: Kotlin è un linguaggio di programmazione pragmatica per JVM e Android che combina la programmazione OO a quella funzionale e le cui caratteristiche pongono particolare attenzione alla

Java 8 : Introduzione alle Lambda expressions

Le espressioni lambda sono una nuova e importante funzionalità inclusa in Java SE 8 che sarà ufficialmente fuori a marzo - Se avete programmato in maniera funzionale o se si ha familiarità con l'idea di chiusure (clousures), le espressioni lambda non vi appariranno come niente di nuovo. In matematica e informatica

Implementare l’ Aspect Oriented Programming con Spring

L'Aspect Oriented Programming (AOP) è sempre stata una componente fondamentale del framework Spring. Questo modello di programmazione è sempre apparso un pò complesso da capire, principalmente per i neofiti e pertanto è sempre stato prerogativa degli sviluppatori avanzati.  Ultimamente però, molte cose sono cambiate - Spring si è evoluto e

Top