Java 8 Day!

Java 8 day!

Oggi, 18 marzo, a distanza di quasi 3 anni dalla versione precedente, e con , esce ufficialmente Java 8. Qui, sulle pagine di CoseNonJaviste, ci siamo occupati dello sviluppo di questa major release già e quindi sappiamo che questo rilascio introdurrà le .

Abbiamo già visto una prima applicazione della lambda negli , un nuovo strumento che ci permetterà di manipolare ed esaminare agevolmente le collezioni (e non solo), ma le lambda si prestano anche a influenzare i design pattern che abitualmente utilizziamo. Ci sono anche altre novità, qui sotto un elenco di quelle principali:

  • le lambda expression,
  • i method reference,
  • i metodi di default (defender methods),
  • gli stream,
  • gli
  • una nuova API per la gestione delle date e delle ore,
  • Nashorn, un nuovo engine JavaScript,
  • la rimozione del PermGen,
  • le annotazioni sui tipi.

Nelle prossime settimane approfondiremo questa lista con diversi post, nel mentre per farsi un’idea veloce e generale si può leggere questa agile guida oppure guardare il del meeting del Virtual Jug dedicato a Java 8.

La release 8 di Java è sicuramente molto attesa: un sondaggio condotto da Typesafe su circa 3000 sviluppatori Java ha evidenziato che il 65% degli intervistati pianifica di spostarsi su Java 8 nei prossimi 24 mesi e di questi quasi la metà nei prossimi 6 mesi. Inoltre, per 83 sviluppatori su 100, la feature più attesa è data dalle lambda e dai metodi di default.

Assieme alla release del JDK, oggi anche i principali IDE rilasciano una nuova versione che Java 8, mentre il lancio ufficiale invece avverrà con un webcast il 25 marzo.

Giampaolo Trapasso

Sono laureato in Informatica e attualmente lavoro come Software Engineer in Radicalbit. Mi diverto a programmare usando Java e Scala, Akka, RxJava e Cassandra. Qui mio modesto contributo su StackOverflow e il mio account su GitHub

  • Pingback: ()