Regarding speed, you would be amazed by what a computer with Linux can do... That's when you realize how FAST a 2ghz processor really is.
Solaris, to me, is for educational porpouses only, sort of like an educative toy. It's great but very unstable. I wouldn't have a critical process running on a Solaris. But if you want to learn Java, it's great to sit in front of those cute SUN terminals and code on those... You won't need to install a virtual machine anyway!