10 Top Reasons to love Java

  • Fantastic IDE code completion and context-sensitive help, like JavaDoc snippets in tooltips. This “information at your fingertips” greatly reduces the need to context switch between your IDE and external documentation.
  • Powerful profiling tools, like NetBeans, YourKit, and many others, that let you pinpoint memory leaks and performance bottlenecks.
  • Sun provides the JDK source code, making it much easier to learn how libraries work.
  • java.util.concurrent
  • Huge selection of libraries makes nearly anything possible.
  • Jobs, jobs, jobs.
  • Runtime performance.
  • A culture of open source, where nearly any developer tool and API is available under an open source license.
  • Portability.
  • Java is one of the few officially supported languages within Google, in case you ever want to work there.

About this entry