Evolution of Java

As a platform, Java is continuously evolving. New APIs get added, existing APIs gain new capabilities and in some cases, old features get depreciated. On regular intervals, the definition of the platform itself gets revised to include new or modified APIs.

How does all this happen? Who develops these API specifications? Who implements them? How is the compliance to specification ensured? How do they become part of the Java platform?

In the initial days of Java, it was mostly Sun Microsystems who performed these functions. Now these tasks are performed as per JCP (Java Community Process) by a group of companies. Here is an introduction to JCP from its website http://www.jcp.org:

JCP is the way the Java platform evolves. It's ...

Get J2EE™ Security for Servlets, EJBs and Web Services: Applying Theory and Standards to Practice now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.