Java é uma linguagem de programação orientada a objetos. Diferentemente das linguagens convencionais, que são compiladas para código nativo, a linguagem Java é compilada para um "bytecode" que é executado por uma máquina virtual.

Fonte: Wikipedia

Entre para nossa comunidade e tire suas dúvidas: dúvidas de Java

Java 9 na prática: Jigsaw

Java 9 na prática: Jigsaw

Há muito tempo se diz sobre modularizar a plataforma Java. É um plano que começou desde antes do Java 7, foi uma possibilidade no Java 8 e por fim, para permitir mais tempo de desenvolvimento, revisão e testes, foi movido para o Java 9.

O projeto Jigsaw, como foi chamado, é composto por uma série de JEPs. Algumas delas inclusive já disponíveis no Java 8, como os conhecidos Compact Profiles. A idéia por trás do projeto não é só criar um sistema de módulos, que poderemos usar em nossos projetos, mas também aplicá-lo em toda a plataforma e JDK em busca de melhor organização e desempenho.

Menos é mais com Android Annotations

Menos é mais com Android Annotations

De todo o trabalho que você tem ao programar uma aplicação android, uma grande parte dele é por conta de todo o código boilerplate que sempre temos que fazer. Uma das coisas que mais me incomoda é que todos os recursos (views e afins) precisam ser referenciados para poderem ser acessados e isso, dependendo da quantidade de recursos que você precisa ter na aplicação, pode resultar em muitas e muitas linhas de código. Se você precisar criar eventos, serviços, broadcasts, adapters ou rodar o código em uma nova thread  nem vou colocar em questão aqui!

Como ler caracteres de um arquivo em Java

Você programa em java e sabe de sua origem?

A linguagem Java hoje é a 2° linguagem de programação mais utilizada do mundo inteiro, segundo o ranking do TIOBE.

Expressões regulares na linguagem de programação JAVA

As expressões regulares são formas concisas e flexíveis de identificar cadeias de caracteres de interesse, como caracteres particulares, palavras ou padrões de caracteres.

Esse post irá mostrar como validar algumas questões importante com , telefone, CEP e placas de veículos.

Leia a postagem completa para ver exemplos com o código.

Garbage First, o novo GC do Java SE 6

Sim, ele finalmente está chegando! Ele vai chegar no Java SE 6 Update 14 (o early access está aqui), o G1, ou Garbage First, o novo coletor de lixo do JSE 6.