
Collection e Stream in Java
Una interessante caratteristica di Java 8 è la possibilità di processare gli oggetti contenuti in una collection attraverso l’utilizzo di una nuovo strumento: gli Stream. Questa nuova astrazione non ha nulla…
Read more »
Marker Interface in Java
In informatica il pattern marker interface è utilizzato quando è necessario fornire informazioni a runtime su un oggetto. In java una marker interface è sostanzialmente un’interfaccia vuota, ovvero che non dichiara alcun…
Read more »
Networking in Java
Introduzione La piattaforma java è molto apprezzato anche a causa della sua idoneità per la scrittura di programmi che utilizzano e interagiscono con le risorse su Internet. In particolare ciò che rende java un linguaggio…
Read more »
Input/output in java
Introduzione I programmi Java effettuano le operazioni di I/O tramite l’uso degli stream (o flussi). Si tratta di un’astrazione che rappresenta una connessione ad un canale di comunicazione, ed è quindi è collegato a…
Read more »
Programmazione concorrente in java (parte 2)
Nel tutorial abbiamo visto i concetti base della programmazione concorrente in java. In questo post andiamo invece a descrivere alcuni concetti avanzati, analizzando quanto esistente nel package java.util.concurrent, che fu introdotto…
Read more »
Programmazione concorrente in java (parte 1)
Una delle caratteristiche principali di java è il supporto al multithreading o programmazione concorrente. Ogni programma che viene mandato in esecuzione sulla JVM dà origine ad un processo.
Read more »
Primi passi con java
Il linguaggio Java è un linguaggio di programmazione sviluppato originariamente dalla SUN Microsystem, allo scopo di creare un linguaggio estremamente semplice e facile da apprendere. Nello sviluppo del linguaggio gli ingegneri della SUN seguirono diverse linee guida che sono tutt’oggi le caratteristiche principali di java.
Read more »
Classi anonime in java
Le classi anonime sono un meccanismo di java che consente di rendere il codice più conciso e leggibile. Esse consentono sostanzialmente di dichiarare ed instanziare una classe allo stesso tempo….
Read more »
Eccezioni checked e unchecked in java
In java esistono due tipi di eccezioni: checked e unchecked. Le prime devono essere gestite esplicitamente da codice, le seconde no.
Read more »