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 »