2010-06-24 14 views

Respuesta

57

Al contar las entradas en el marco de 'todas las clases' de la API Javadoc:

* Javadocs antes de la 5.0 están ahora fuera de línea.

+1

Está haciendo un excelente trabajo de recopilación de números de versiones antiguas de Java. Estaba a punto de preguntar si también podías averiguar los números de las javas más antiguas. :) –

+2

Javadoc solo enumera las clases * public * - ¿qué pasa con las clases privadas del paquete? – Nate

+0

¿Y las interfaces cuentan como clase? –

3

Veo 3793 contando interfaces y clases abstractas, así como clases privadas.

0

De acuerdo con la documentación API 3793 que incluye clases e interfaces abstractas.

3

He contado 17,338 en Java 6.0. Mi metodología:

jar -tf ${JAVA}/jre/lib/rt.jar > rtjar.txt 
emacs rtjar.txt 

Eliminé dos líneas relacionadas con el manifiesto (y, por lo tanto, no representaba una clase). Creo que las otras líneas se refieren a las clases, pero no hice un control exhaustivo. Luego fui al final del archivo y emacs me dijo que hay 17,338 líneas.

Esto incluye cosas como: java/io/ObjectOutputStream $ 1.class.

4
  • Java 1.0.2: 250 clases
  • Java 1.1: 500 clases
  • Java 2 (versión 1.2 a 1.4): 2300 clases
  • Java 5.0 (versión 1.5): 3500 clases

Fuente: Head First 2da edición, Capítulo 1, p. 4

+0

La API de Java ha crecido bastante desde la versión 1.0. –

+0

¿Qué es Head 2nd 2nd edition? –

11

También tengo curiosidad sobre este tema. He encontrado esto: enter image description here

(fuente: Java 8 Pocket Guide libro de Robert Liguori, Patricia Liguori)

1

Veo 3762 dentro de Java 8 de la siguiente manera

All Classes (Outer as well as Inner) , Enums and Interfaces - 3762 
All except Inner Classes          - 3462 
Only Classes (Outer + Inner + Abstract + Enum)    - 2963 
Interfaces             - 799 
Enum               - 93 

Por otra parte, aquí está la lista de clases/interfaces introducidas con cada versión: http://qr.ae/Q2baW

1

Calcular clases y subclases es una tarea engorrosa, pero puede conocer la cantidad de archivos. 4240 archivos en total en Jdk 8.Haga clic en here para ver la lista de todos los archivos.

+0

He proporcionado la respuesta y acabo de agregar el enlace para referencia. El enlace no es la respuesta. –

Cuestiones relacionadas