Pagina 1 di 1

Java 7

Inviato: sabato 21 novembre 2009, 8:40
da bismark2005
Chido a tutti i super esperti alcune cose. E' vero che con Java 7 anche Jdk diventerà Open Source?
Sembra che ci sia un ulteriore aumento di velocità con Java 7. Questi aumenti sono dovuti alla metodica Jit?
Procedendo in questo senso Java diventerà sempre più veloce?

Jit(Just in Time) trasforma (durante la compilazione) la parte di codice che viene usata più spesso direttamente in linguaggio macchina del computer(parte detta hot spot) giusto?

Ps: Zoff ma come diavolo fai a conoscere quasi tutti i vari linguaggi di programmazione? Su java rispondi tu, su c/c++ pure....dicci qual è il segreto  ;D

Re: Java 7

Inviato: sabato 21 novembre 2009, 9:45
da Zoff
Java è già opensource...
O almeno è rilasciato anche in versione opensource (pacchetto OpenJDK dei repo)

Dalla versione 7 Sun (Oracle?) ha deciso di rendere la versione open la versione unica ed ufficiale...

Sull'aumento prestazionale non ci conterei troppo... Java purtroppo sta diventando un colosso notevole...
Si stanno aggiungendo cose utilissime ma a discapito delle prestazioni...
A parer mio avrebbe bisogno di un restyling abbastanza approfondito...

Puoi seguire lo sviluppo su questo sito:
https://jdk7.dev.java.net/

Le milestone sono queste:
http://openjdk.java.net/projects/jdk7/milestones/

Come si può notare hanno ritardato ulteriormente i rilasci...
A metà 2010 finiranno le versioni beta e inizieranno le RC (a tempo indeterminato)...
Direi che java7 non si vedrà prima dell'ultimo trimestre...

Come si legge nel link:
The final milestone cycle, M7, will be followed by a release-candidate test period of indeterminate length, but most likely four to eight weeks, after which the final release will be declared.

PS: Non so poi così tanti linguaggi... C++ lo conosco davvero poco... E poi una volta che hai imparato il paradigma di programmazione ( imperativo, ad opggetti, funzionale....) passare da un linguaggio all'altro è più facile...
Per contro però penso di non saperne veramente bene nessuno...

Re: Java 7

Inviato: sabato 21 novembre 2009, 10:43
da bismark2005
Dicono che la versione 7 dovrebbe essere molto più veloce. Staremo a vedere.

Re: Java 7

Inviato: sabato 21 novembre 2009, 10:44
da Zoff
bismark2005 ha scritto: Dicono che la versione 7 dovrebbe essere molto più veloce. Staremo a vedere.
Chi? Fonti ufficiali?

Re: Java 7

Inviato: sabato 21 novembre 2009, 11:43
da l3on
Non essendoci una richiesta di aiuto, sposto al bar. :)

Re: Java 7

Inviato: sabato 21 novembre 2009, 15:09
da AirPort
Zoff ha scritto: Java è già opensource...
O almeno è rilasciato anche in versione opensource (pacchetto OpenJDK dei repo)
Mi risulta che il pacchetto OpenJDK dei repo non sia quello di sun ma quello di icedtea rinominato seguendo la policy per i nomi dei pacchetti. Sbaglio?
Zoff ha scritto: Dalla versione 7 Sun (Oracle?) ha deciso di rendere la versione open la versione unica ed ufficiale...
Sarebbe una notizia ottima (good)

Re: Java 7

Inviato: sabato 21 novembre 2009, 15:17
da Zoff
AirPort ha scritto:
Zoff ha scritto: Java è già opensource...
O almeno è rilasciato anche in versione opensource (pacchetto OpenJDK dei repo)
Mi risulta che il pacchetto OpenJDK dei repo non sia quello di sun ma quello di icedtea rinominato seguendo la policy per i nomi dei pacchetti. Sbaglio?
Sì in effetti quellod ei repo è patchato dal team IcedTea...
La questione però riguarda alcune dipendenze con brevetti...
Icedtea, se non mi sbaglio, ha preso i sorgenti pubblici rilasciati dalla Sun e ha fatto in modo da sostituire tutte le dipendenze da brevetti...

Di fatto avendo preso la decisione dopo il rilascio di java 1.6 penso che non sia stato possibile (comodo?) avere un rilascio full-open-and-free...

Sempre se non mi sbaglio Java7 sarà il vero rilascio open e free... Anche perché bastato tantissimo sulla collaborazione con la community openjdk...

Re: Java 7

Inviato: martedì 1 dicembre 2009, 15:43
da manu75
Effettivamente Java 7 sta impegando parecchio ad uscire, ma ciò è avvenuto anche con Java 5.
Il motivo è che, a livello di linguaggio, porta parecchie novità.

La più importante, secondo me, è l'implementazione delle closures che di fatto hanno spostato il rilascio previsto a settembre 2010.

Un'altra cosa interessante è che la nuova JVM supporterà i linguaggi dinamici. Ciò avviene già con Java 6 (ad esempio la possibilità di includere codice Ruby). La differenza è che ora l'integrazione sarà a livello di macchina virtuale, migliorando notevolmente le prestazioni.

Come successo con le versioni precedenti, ci sarà un notevole miglioramento per quanto riguarda le performance.

Per avere un'idea, leggete questo articolo:
http://www.taranfx.com/blog/java-7-what ... -5-1-6-1-7