When i google java 7, all i find is some java jdk 7u7 something thing thats no telling if its 32 or 64 bit, or if its even genuine stuff, it looks kinda questionable to me.
I currently run a 64bit java to utilize the full 16GB of ram, allocating half of it to minecraft to make it run smoother with less "out of memory" crashes.