Java SE class definition count
Estimated time to read: 1 minute
Here are the counts, the Java versions and links to each version's class documentation.
-
4569 - Java 14
-
4545 - Java 13
-
4433 - Java 12
-
4411 - Java 11
-
6002 - Java 10
-
6005 - Java 9
-
4240 - Java 8
-
4024 - Java 7
-
3793 - Java 6
-
3279 - Java 5
-
2723 - Java 1.4.2
-
1840 - Java 1.3.1
It is not an accident that the class libraries for Java 11+ are smaller than Java 9 and Java 10. Java 11 removed many classes that were no longer deemed necessary for "standard edition." Much Java development has standardised on Java 8, and not moved on, even to the next Long Term Support release, Java 11.