(from WhyJavaIsGreat)
Java is famous for its libraries. Whatever the newest, most cutting edge technology out there, it's probably implemented in at least one Java library (actually, there's a good chance that the reference implementation is a Java library) that's easy to drop into your own programs.
A big reason for this is the current popularity of Java. But I'd argue that JavaDoc is a significant and often overlooked contributor to Java's "library culture". It's practically guaranteed that a publicly-available Java library will include extensive javadoc comments. It's not just that the technology is available, but that there's a culture that expects useful javadocs; libraries without good javadocs are considered beneath contempt. (I'm looking at you, IBM alphaworks programmers!)
You can argue (correctly) that JavaDoc is a mere shadow of true LiterateProgramming, but the automatic creation of documentation with a featureful and standard interface is a huge benefit to developers with a need for a library. Docs for libraries in other languages like POD and pydoc tend to be extremely sparse and simplistic by comparison. I'd go so far as to argue that the ease of learning from javadocs leads to more code reuse in Java than in other languages.
My experience of the perl and java communities is that perl has far more code reuse, in part due to POD (PlainOldDocumentation?, which by the way also is automatic creation of documentation with a featureful and standard interface, albeit not as good as javadoc) , but mostly due to the ComprehensivePerlArchiveNetwork. --ChristofferHammarstrom