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 .
JDK 8: General Availability: http://t.co/e7ndjJacLX
— Mark Reinhold (@mreinhold)
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.
Pingback: ()