I'm about to start a CS program in which
Java is the language of choice. Knowing that I'm going to be putting a fair amount of effort into this languge, I have begun to have a couple of questions.
1) Why don't we see more java programs? Especially in the linux world, java programs seem to be a rarity (as compared to C++). Off the top of my head I can only think of one major program (from the end user view) that is big with java, and that is
OpenOffice.org.
2) What are java's strengths here? I know that GUI has been previously a soft spot for java, however with the introduction of GTK-java (through the Mono project) is java becoming more viable?
3) Speed issues used to abound (there was a point a couple of years ago when I was following java development), however have most of those issues been mitigated with static/ JIT compilers?
After learning java, how hard is it to move onto one of the bigger languages? (C++, C# etc.)