Interesting enough, Google chose to build upon the Eclipse java compiler instead of Sun/Oracle's javac. I'm guessing this is due to javac being GPL and the Android SDK being Apache License 2.0.
This is strangely reminiscent of Apple's strong backing of LLVM.
More competition and corporate funding in the compiler scene is always a good thing.