Java 5.0 (Tiger!)

22 respostas
C

Caros, estava aqui pensando … :slight_smile:

Pelo que eu estava lendo esse novo Java 5.0 vai ser uma revolução no mundo de quem programa em Java atualmente … tendo vista que a maneira de se escrever o código irá mudar.

Alguém sabe mais sobre essa nova forma ? Poxa … e a forma antiga … vai ser inclusive aceita pela nova JVM … se sim … ela vai se tornar um pouco pesada … mais do que já eh … Qual é a necessidade de se mudar bruscamente assim como estão mudando para a Tiger ??

Confesso que estou um pouco chateado com isso já que demorei um tempo para aprender uma linguagem e agora eles decidem mudar … :((((

Espero ler suas opiniões para ver se só eu sinto isso ou não …

[]s

22 Respostas

J

Oi

Clandestino, só vai mudar se tu quiser, a sintaxe do 1.4 vai continuar funcionando… Mas, realmente muita coisa vai mudar, vai ter generics, static import, etc…

T+

C

Mas esses dois tipos não deixariam o processamento um pouco mais pesado ? ou isso se torna irrelevante ?

J

Oi

Clandestino, ques dois tipos?:confuso:

T+

C

Não sei o exemplo de cabeça … mas se você olhar no exemplo da Java Magazine você vai ver que as formas são diferentes …

:roll:

C

Kra… eu to usando a versao 1.5 Beta 2!!

Gostei muito, a interface nem c compara com a do 1.4!

E os applets!!! Kra… e coisa d loko!!

So lembrando… um JFrame q eu compilei no 1.4 ele deu erro no 1.5, mas rodo normal!!

Esquisito ne??

C

Não sou contra o 5.0 … porém só fico preocupado com a performance pois vejo pessoas ao meu lado reclamarem muito disso no java …

Ratinho … vc chegou a programar algo nakela nova forma na qual me referi ?

O que que tornaram os applets melhores ?? Só curiosidade mesmo … :wink:

[]s

V

O grande foco do Java 5.0 é a facilidade de uso. Tudo o que você aprendeu até agora pode ser usado normalmente. Você pode continuar programando da mesma forma, mas precisa aprender os novo recursos para entender o que os outros programadores estão escrevendo.

Acredite, as novidades ajudam muito. Muito já foi discutido entre os maiores especialista do mundo sobre isso.

Quando à eficiência, sorria! Algumas classes existentes foram alteradas para melhorar o desempenho. E as novidades, como o Generics, por natureza, melhoram o desempenho. Outras diferencas como o for docinho e o static import não vão mudar em nada no desempenho.

Não existe nada desse “agora eles decidem mudar”. A tecnologia está em constante evolução. Mas ao contrário de alguns concorrentes diretos*, a Sun e suas amigas se preocupam muito com a compatibilidade. Tudo o que está escrito continuará a funcionar na nova JVM. Elas entendem que isso é fundamental para que a tecnologia tenha sucesso.

*Na verdade só existe um concorrente direto: Micro$oft com a plataforma .NET

C

Entendi … e vejo que eu li foi é pouco do assunto … vou me interar mais sobre a Tiger … hehehe … posso (podemos) ficar pra trás não … :frowning:

E eu citei que ‘eles decidem mudar’ mais por ignorância minha no assunto … pois esse novo Java me pegou de surpresa … estava meio por fora de toda essa discussão …

Bom … partirei para o site da sun para dar um look no que tem de novo …

[]s

C

Vinci…

Parabens pela resposta!!

So repondento a parte dos applets…

Kra. N hora q ta krendo… aparece um slogam da sun muito massa!!!

Tb desenvolvo em 1.5, na verdade uso o netbeans com o 1.4, mas na hora de executar uso o 1.5!! A interface e show kra…

Dia 30 de setembro sai a versao final!!

Espero q tenha ajudado!!

C

Ficarei de o.0 então … ;))

[]s

J

cara
esse link me ajudou muito
espero q te ajude tb :

http://java.sun.com/developer/technicalArticles/releases/j2se15/

R

[color=“darkblue”]Olá pessoal!!!
JvaNight, li uma parte do artigo e achei bem legal essa estrutura, só fico um pouco receioso de uma coisa… Não programo em Java profissionalmente, no meu caso gostaria de saber se essas mudanças vai afetar muito à quem não tem contato direto com a linguagem como eu… :frowning:
Pretendo migrar para a plataforma mas ainda está um pouco distante! :frowning:

[]'s[/color]

V

Na minha opinião é ao invés disso:

ArrayList  lista = new ArrayList();
lista.add(new Integer(4));
lista.add(new Integer(5));

System.out.println("Primeiro elemento:" + 4);
System.out.println("Segundo elemento:" + 5);

int soma = 0;
int elemento;

for(Iterator iterator = lista.iterator(); iterator.hasNext()){
   elemento = (Integer) iterator.next();
   soma += elemento;
}

System.out.println("A soma é " + soma +  ". Gostou?");

você vai poder escrever isso:

import static java.lang.System.*;
...
ArrayList<Integer> lista = new ArrayList<Integer>();
lista.add(4);
lista.add(5);

out.println("Primeiro elemento:" + 4);
out.println("Segundo elemento:" + 5);

int soma = 0;

for(Integer elemento: lista){
   soma += elemento;
}

out.println("A soma é %d. Gostou?", soma);

Ou seja,

:arrow: Generics
:arrow: Novo for
:arrow: Static import
:arrow: Autoboxing e inboxing
:arrow: Formatted Output

Mas o recurso mais poderoso é sem dúvida Metadata.

C

Eu tava pensando que a forma de se programar ia mudar bruscamente … mas pelo que eu jah li to vendo que não …

o uso de ‘<>’ meio que quebra um pouco a beleza do código … mas é muito útil … :stuck_out_tongue:

E o %d … %f … não sei pq não incluiram até hj jah que isso eh utilizado em C …

[]s

J

opa
entao cara
as mudancas nao vaum afetar muito nao
elas sao pra melhorar a agilidade
o uso de %n por exemplo…é recomendado pela sun…vai ser mais rapido

C

Agora compreendo que não vão afetar muito … mas de início … quem não tem informação alguma fica desesperado … :frowning:

Vlw pela força!!

R

[color=“darkblue”]Opa!
Valeu Vinci! :slight_smile:
Dessa parte de usar sintaxe de C eu gostei, é a liguagem que eu programo melhor! :slight_smile:
Só não entendi bem esse for, ele tem somente 2 parametros ou eu pode ter qnts parametros eu achar necessário??

[]'s[/color]

M

ops vinci acho que vc trocou os códigos… hehehhe.
Mas é um belo código de exemplo mesmo, congratulations…
`
É isso aí pessoal, o java só vai incorporar mais formas se se programar, agilizando tanto na programação quanto da execução.
Aliás o java 1.5 promete ter 30% mais desempenho que o 1.4.

Abraço,
Maicon

C

Hehe … a minha idéia inicial sobre a 1.5 é que ela ia suportar 2 tipos de programação … a ‘normal’ e a ‘genérica’ … logo ia ter que interpretar as duas … logo … a jvm ia ficar mais pesada … ;(

Mas não eh o caso … ;D

R

[color=“darkblue”]Ah tá!!!
Bem que eu achei a primeira mais simples que a segunda :P… Valeu Maicon_b!!!
Agora serviu para clarear as idéias… hahahahaha

[]'s[/color]

V

“maicon_b”:
ops vinci acho que vc trocou os códigos… hehehhe.

Oops! Corrigi. :grin:

V

Pessoal,
Tinha um erro no meu código. Ao invés de printf eu tinha colocado um println

Criado 8 de setembro de 2004
Ultima resposta 5 de nov. de 2004
Respostas 22
Participantes 7