Java 9 tulee – sitten joskus

En tiedä onko muiden tutkaan osunut, mutta Java 9 versiosta on julkaistu jo ennakkotietoja – kuten asiaan kuuluu uutta versiota pukkaa parin vuoden välein, ja tässä olisi tarkoitus tuoda loput jo aikanaan Java 8:aan (ja 7:aan) suunnitelluista piirteitä. Erityisesti Jigsaw modulaarisuus olisi tarkoitus saada viimein ulos tuutista.

Mukana olisi tulossa mm. uusi, kevyt JSON API, HTTP 2 client, lisää pääsyä käyttöjärjestelmän prosesseihin, säie/lukitus suorituskykyä, fiksumpaa käännöstä, koodicachea, rajapintaa rahan käsittelyyn, ja tietysti se Jigsaw.

Tuossa olisi esimerkkiä miten tuleva Money API näyttäisi:

public class Product { 
	private String name; 
	private Money price;	
            //getter and setter 
}

public class CreateCurrencyUnit 
{ 
    public static void main( String[] args ) 
    { 
        CurrencyUnit real = MonetaryCurrencies.getCurrency("BRL"); 
        CurrencyUnit dollar = MonetaryCurrencies.getCurrency(Locale.US); 
        System.out.println(real); //BRL – the Brazilian currency
        System.out.println(dollar); //USD – the north American currency
    } 
}

Onkohan tuossa tarpeeksi? Aikanaan kun Scalalla tuli tehtyä enemmän, Javaan tuntui suorastaan pahalta palata, samoin JavaScriptiin. Toisaalta Javan rooli on olla se yritysmaailman sveitsin armeijan linkkari, ja Lingua Franca, sen roolina ei olekaan olla se uusin ja jännittävin. Nämä ovat joka tapauksessa tuloillaan 2016 joten vielä pari vuotta ehtii fokus elää, todennäköisesti modernimpia uudistuksia ei muutenkaan haluta pultata paikalleen liian aikaisin.

Tässä lähdelinkkejä:

https://weblogs.java.net/blog/otaviojava/archive/2014/08/25/java-9-coming-money-api

Tuosta löytyisi: http://java.dzone.com/articles/java-9-features-announced

Tuolla pääsee vielä mukaankin jos on intohimoa: http://openjdk.java.net/projects/jdk9/

Ja voi sen jo ladatakin: https://jdk9.java.net/download/

Advertisements

Vastaa

Täytä tietosi alle tai klikkaa kuvaketta kirjautuaksesi sisään:

WordPress.com-logo

Olet kommentoimassa WordPress.com -tilin nimissä. Log Out / Muuta )

Twitter-kuva

Olet kommentoimassa Twitter -tilin nimissä. Log Out / Muuta )

Facebook-kuva

Olet kommentoimassa Facebook -tilin nimissä. Log Out / Muuta )

Google+ photo

Olet kommentoimassa Google+ -tilin nimissä. Log Out / Muuta )

Muodostetaan yhteyttä palveluun %s