Categoria: <span>Java</span>

Java, ciclo di vita degli oggetti e garbage collection

Su questo argomento si trova davvero poco online… davvero poco (almeno in italiano). Effettivamente si può considerare un argomento “di nicchia”, ma come si fa a non conoscere certi argomenti e poi esigere di esser chiamati “programmatori java”? Comunque sia, chiariamo subito una cosa che sembra essere poco chiara: In …

Java, anonymous class (classe anonima)

Un’anonymous class (classe anonima) è una inner class che viene contemporaneamente definita e istanziata e non ha un nome. Un’anonymous class (classe anonima) esiste se e soltanto se esiste una super classe da estendere o un’interfaccia da implementare! Quando estende una classe, la sintassi dichiarativa assume la seguente forma: new …

Java 1.6, nested type e inner classes

Che confusione! Sui tipi annidati (nested type) e la classi interne (inner classes) in giro per la rete ci sono scritte un sacco di fregnacce! Probabilmente perché la SUN, a partire dalla versione 1.4 di java, ha fatto un po’ di casini con la nomenclatura, modificando il significato di alcuni …

Java, l’ereditarietà e i reference

Ma abbiamo davvero capito come vengono gestiti i reference in java? Piccolo snippet per metterci alla prova. Ammettiamo di avere 2 classi ClasseA ClasseB e che ClasseB sia una sottoclasse di ClasseA ossia “ClasseB extends ClasseA”. Ora, supponendo che le classi si trovino tutte nello stesso package, scriviamo questo codice …

Java, i reference e la RAM

Questo è un argomento ostile, nel quale è facile perdersi, ma nello stesso tempo è la prima porta da aprire se si vuole entrare a pieno titolo nel mondo della programmazione java… Innanzitutto distinguiamo tra reference value e object reference. Un reference value rappresenta un valore (value) e precisamente il …