Você pode ter vários JDK lado-a-lado na mesma máquina. Isso é necessário porque às vezes você está em uma máquina de 64 bits, mas precisa executar um material específico de 32 bits. Também há outros disponíveis para a JVM, alguns (open source): JamVM , Cacau , JatoVM . Eles geralmente são feitos para um nicho específico e, infelizmente, não são completos como a JVM de referência (da Sun / Oracle). A JVM official (da Oracle / Sun), devido à sua integridade, é a sua melhor aposta em quase todas as ocasiões.
Como você pretende desenvolver aplicativos para Android, eu recomendo usar o JDK da Sun (Oracle) 1.7 i386. Por quê? Não só é a JVM oficial , mas também porque o Android não tem um SDK de 64 bits.
Este link fornece uma instalação passo-a-passo do Sun (Oracle) 1.7 JDK: