In order to prepare my windows-7 machine for java learning, I want to install the 64-bit jdk version suitable to my amd64 architecture. However, I'm confused about the below things:
[1] I already have a 32-bit jre version, and I can't remove it (since firefox and some other apps are using it), so can a 64-bit jdk co-exist with 32-bit jre on windows-7? What needs to be taken care of for targetting specific platforms for my generated java .classes and .jars?
[2] Since I also want to learn and develop Android apps, would the android-sdk be compatible with 64-bit jdk? If so, what version of jdk will it use?
[3] At Android download site, I don't see separate 32/64 bit downloads for Android-sdk? Does this mean that it will work with both?
In short, what jdk version should I install for all above things to work properly?