Java - Sprache


Einleitung

Java Architektur
 

Code-Umfang der JDKs

Abbildung: Lines-of-Code der JDKs
was \ JDK Version 1.0.2 1.1.8 1.2.2 1.3.1 1.4.0
lines of Java code 36.080 152.347 502.726 574.034 1.183.279
words in Java code 156.799 707.193 2.085.638 2.373.953 4.718.321
bytes in src-dir 1.0 MB 7.0 MB 20.0 MB 24.0 MB 48.0 MB
public class or interface 122 736 1.649 1.952 3.993
directories / packages 14 35 88 98 238
@authors, see 1 21 114 100 236 315
if ( ) 1.319 4.648 18.209 23.190 44.006
for ( ) 236 1.692 2.727 5.065 10.031
while ( ) 105 269 985 1.134 1.625
switch ( ) 33 107 410 465 839
try { } 93 112 507 602 2.143
catch ( ) 108 307 909 1.126 3.505
throw new 167 709 2.011 2.294 6.700
boolean 322 1.029 4.286 4.818 9.532
int 1.556 5.043 19.613 21.599 41.679
long 130 810 754 1.890 3.250
float 43 104 1.030 1.134 1.625
double 71 181 1.057 1.427 1.862
public 1.976 5.828 21.110 24.368 50.209
private 303 1.948 5.120 6.477 13.900
protected 151 689 3.695 4.201 6.399
abstract class 17 74 214 319 545
/** comments */, see 2 2.268 6.503 22.443 25.492 49.592

Bemerkungen:

  1. ohne Namen zu normalisieren und nur die genannten
  2. d.h. öffentliche mit javadoc dokumentierte Objekte

Die Zahlen wurden im wesentlichen mit grep pattern cat.java|wc ermittelt. Die Datei cat.java wurde mit find src-dir -name "*.java" |xargs cat > cat.java erzeugt.

Daneben gibt es in den jeweiligen JDKs noch viele class-Dateien ohne java-Dateien, wo also der Source-Code nicht bekannt ist.


© Universität Mannheim, Rechenzentrum, 1998-2004.

Heinz Kredel

Last modified: Wed May 26 23:34:56 CEST 2004