Java 7 finalmente disponível para download

Vamo que vamo… pena que algumas ferramentas que uso ainda não tem versão para o 7 :?

[quote=FernandoFranzini][quote]“Long live the Java”[/quote][/quote] ++

[quote=ViniGodoy]Quem quiser desenvolver em Java 7 com Eclipse deve baixar o Eclipse Classic:
http://www.eclipse.org/downloads/packages/eclipse-classic-37/indigor

E baixar também o plugin do JDT para java 7 beta (versão 3.7.0):
http://wiki.eclipse.org/JDT/Eclipse_Java_7_Support_(BETA)

Quem quiser conferir os recursos, pode ver essa série de artigos:
Java 7 Support in Eclipse - Part I, Part II and Part III.

A maior parte das novidades, na minha opinião, foi estética. Os recursos realmente interessantes virão mesmo só no Java 8. Mas realmente, é uma boa sinalização de que a Oracle está mantendo o desenvolvimento andando.[/quote]

Mas teve melhorias na JVM e no Garbage Collector não?

[quote=javablue][quote=ViniGodoy]Quem quiser desenvolver em Java 7 com Eclipse deve baixar o Eclipse Classic:
http://www.eclipse.org/downloads/packages/eclipse-classic-37/indigor

E baixar também o plugin do JDT para java 7 beta (versão 3.7.0):
http://wiki.eclipse.org/JDT/Eclipse_Java_7_Support_(BETA)

Quem quiser conferir os recursos, pode ver essa série de artigos:
Java 7 Support in Eclipse - Part I, Part II and Part III.

A maior parte das novidades, na minha opinião, foi estética. Os recursos realmente interessantes virão mesmo só no Java 8. Mas realmente, é uma boa sinalização de que a Oracle está mantendo o desenvolvimento andando.[/quote]

Mas teve melhorias na JVM e no Garbage Collector não?[/quote]

Teve. O g1 melhorou o desempenho da jvm em uns 20%. Só isso na minha opinião já valeu a pena.

A versão disponível tem uma falha gravíssima no código de otimização de loops. “Hello World” provavelmente é seguro, mas qualquer programa com um inocente for ou while pode ser afetado das maneiras mais bizarras possíveis:

http://www.lucidimagination.com/search/document/1a0d3986e48a9348/warning_index_corruption_and_crashes_in_apache_lucene_core_apache_solr_with_java_7

LOL… a oracle não testa antes de fazer um lançamento mundial??

Exatamente. Principalmente entender quais são as práticas novas, e o que motivou os caras a incluírem elas lá. Especial atenção no try dos resources para entender que problema ele resolve, e que tipo de códigos antes dele eram comumente feitos de maneira errada.

Sim. Isso e o try que gerencia recursos. Como eu falei “a maioria”, mas não todas, as modificações foram apenas estéticas.
O bom mesmo vem no Java 8. :slight_smile:

O desenvolvimento do Java acelerou bastante nas mãos da Oracle, espero que continue assim. Creio que as mudanças estruturais mais importantes nessa versão é o suporte a linguagens dinâmicas e a API de paralelismo.

Mas pra nós “usuários comuns”, as pequenas mudanças do Project Coin será a parte mais visível.

Enquanto isso o Java 8 está caminhando no prazo…

[quote=marcosalex]O desenvolvimento do Java acelerou bastante nas mãos da Oracle, espero que continue assim. Creio que as mudanças estruturais mais importantes nessa versão é o suporte a linguagens dinâmicas e a API de paralelismo.

Mas pra nós “usuários comuns”, as pequenas mudanças do Project Coin será a parte mais visível.

Enquanto isso o Java 8 está caminhando no prazo…
[/quote]

Uma dúvida! Quando vc diz API de paralelismo é o mesmo que multithread certo ?

[quote=Polverini][quote=marcosalex]O desenvolvimento do Java acelerou bastante nas mãos da Oracle, espero que continue assim. Creio que as mudanças estruturais mais importantes nessa versão é o suporte a linguagens dinâmicas e a API de paralelismo.

Mas pra nós “usuários comuns”, as pequenas mudanças do Project Coin será a parte mais visível.

Enquanto isso o Java 8 está caminhando no prazo…
[/quote]

Uma dúvida! Quando vc diz API de paralelismo é o mesmo que multithread certo ?[/quote]

Me referi ao Fork/Join Framework.

[quote=rubinelli]A versão disponível tem uma falha gravíssima no código de otimização de loops. “Hello World” provavelmente é seguro, mas qualquer programa com um inocente for ou while pode ser afetado das maneiras mais bizarras possíveis:

http://www.lucidimagination.com/search/document/1a0d3986e48a9348/warning_index_corruption_and_crashes_in_apache_lucene_core_apache_solr_with_java_7[/quote]

Pronto, já saiu no Slashdot:

Não sabia que o eclipse tava na versão 4!?

http://download.eclipse.org/e4/sdk/

Estranho, fiz vários testes com loop e não consegui repetir o erro. Sem falar que consigo usar o netbeans sob a JVM nova e funcionou bem. Será que o código fonte do netbeans não tem nenhum loop? :lol:

Bom, vamos ver quanto tempo vai demorar pra sair a correção…

Por que não está:
http://download.eclipse.org/e4/downloads/

Versão 4 é bem diferente de versão “e4”.
A versão e4 não é oficial. Ela é uma incubadora do que espera-se ser a próxima plataforma Eclipse.

Não se trata de uma melhora incremental, mas de um remake de várias partes da plataforma levando em conta toda a evolução tecnológica que ocorreu desde que ele foi lançado, e o paradigma de uso que se faz do Eclipse hoje (o eclipse surgiu como uma IDE, mas tornou-se rapidamente uma Rich Client Platform, entretanto, vários de seus paradigmas são exclusivamente de IDE).

Pessoal, geralmente, quando é lançada uma nova versão, em quanto tempo sai a certificação da mesma?

Tambem fiquei curioso para saber isso.

Tambem fiquei curioso para saber isso.[/quote]
Na época da Sun, costumava demorar bastante e não tinha uma regra.

Valeu!

Será que vai demorar quanto tempo até os grandes Hosts mudem de Java 6 pra Java 7?

Tipo o Lacaweb ou o Kinghost.

EU to Gostando bastante e simplesmente adorei o Switch com String, é uma mão na roda pois era muito contra mão usar Enum pra isso!

otima noticia pra comunidade, agora vamos testar as novidades!!!