Ja hoor, maar in Ubuntu is dat volgens mij Icetea.
Meerdere java versies draaien is helemaal niet vreemd en java was zijn tijd daarmee zeer vooruit. Java Programma's runnen in een soort containers, de java virtual machine. Hierdoor worden ze enigszins afgeschermd van het onderliggend os, dus ik kan me voorstellen dat dit het mogelijk maakt om meerdere versies naast elkaar te draaien. Met andere talen, zoals C libraries kun je meer in de problemen komen.
Van python heb je trouwens op de belangrijkste distros ook minimaal 2 versies op je computer draaien, python2.7 en python3.4. Python heeft verder een methode dat virtualenv heet, waarmee veel meer versies naast elkaar kunnen draaien en geinstalleerde libraries ook gescheiden, in een container kunnen werken. Ik als python programeur heb misschien wel 20 verschillende python installaties op mijn machine draien, dus zo vreemd is het allemaal niet.
De moderne wereld gaat zelfs nog een stap verder om ook c etc. In verschillende versies naast elkaar te draaien. Met Docker virtualiseer je een os, zodat software op je machine kan draaien met zijn eigen linuxkernels en libraries, keurig geschijden van de hoofd OS. Zo draai ik hier Apache in een centos omgeving op Ubuntu, terwijl het geheel functioneert als een gewoon eigen proces (in tegenstelling tot een virtuele machine).
(Ik ben overigens geen expert op java, dus misschien kan iemand anders me verbeteren als ik onzin uitkraam
)