The Java Community Process (or JCP) is the main responsible for Java being open and "democratic". Everything that is incorporated to the Java platform - from specific APIs to full J2SE versions - is created through Java Specification Requests (or JSRs), and everyone can propose a new JSR or participate in existing ones.
The current version of JCP is 2.5, but a new version (2.6) is being forged...
Once in a while I work in a Java project where I need to run a simple Ant task many times in a short period of time. Like web projects where the JSP files are located in a directory under source control and are deployed in another directory by an Ant task. If I change a JSP file, I need to run Ant again, and it takes an eternity (about 5-6 seconds), due to the overhead of running the JVM,...