The Java development
tools help you build and run optimized Java programs.
You can use the Java Development
Toolkit (JDT) to create and run your programs. You can run the automated
architectural discovery and automated structural code analysis to
find known patterns in your applications or to ensure that your application
follows defined structural rules. You can also use the UML diagram
editor to explore and edit your code in a UML representation of the
code.