Not at all. It's constantly improving, e.g. generics, enums, and much more with version 5, and there's talk of adding closures to the language.
The amount of open source software and libraries for Java is also staggering.
The JVM platform is great and improving all the time.
If you like dynamic languages, why not try something that runs on the JVM as bytecode, like Groovy, JRuby, or Jython? You'll get the best of both worlds and can call Java code from your dynamic language.
The amount of open source software and libraries for Java is also staggering.
The JVM platform is great and improving all the time.
If you like dynamic languages, why not try something that runs on the JVM as bytecode, like Groovy, JRuby, or Jython? You'll get the best of both worlds and can call Java code from your dynamic language.