Java sucking is absolutely a matter of personal taste and opinion so i won't digress on that.
What i want to put the focus on are two facts:
1. The JVM has improved enormously since that statement was made
2. The Java language has also evolved a lot and a number of things have been simplified.