Java, ainda mais robusto com o JDK 7.
Posted by Rafael Orágio
Com o lançamento previsto para fevereiro de 2010, a nova versão da plataforma Java da Sun Microsystems, está ainda mais robusta com algumas mudanças. Apesar das mudanças na linguagem serem delicadas, devem trazer facilidades e melhorias no código sem deixar Java perder uma de suas maiores características: Facilidade de leitura.
Vamos as propostas aceitas do projeto Coin.
Simplificação de genéricos:
Hoje fazemos assim:
Map
Na JDK 7 você poderá omitir os genéricos no momento que instanciar:
Map
Literais na inicialização de Collections:
Sim, na JDK 7 será possível usar valores literais para inicializar algumas Collections, como o Map e as Lists:
List
Map
Isso deve facilitar o desenvolvimento e melhorar a visibilidade do código.
Gerenciamento automático de recurso:
Uma modificação impactante é a possibilidade de que recursos sejam eliminados após execução de um determinado bloco. Blocos try/catch/finally habilitaram a criação de recursos no início do bloco, sendo que estes serão removidos no final do etapa de tratamento de exceção. O exemplo abaixo está no proposto:
static String readFirstLineFromFile2(String path) throws IOException { try (BufferedReader reader = new BufferedReader(new FileReader(path)) { return reader.readLine(); } }
Propostas recusadas:
Algumas propostas de mudanças não foram para a JDK 7, entre elas, a propostas da melhoria do tratamento de exceção. Algumas pessoas chegaram a lamentar quanto a isso em comentários no blog de Darcy, onde as propostas de mudanças foram divulgadas.
Outras mudanças:
Existem outras mudanças que já foram aprovadas como Strings em comandos Switch e uso de literais binárias.
Fonte: http://javafree.uol.com.br
Comments (0)
Postar um comentário