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 1.5.0
lines of Java code 36.080 152.347 502.726 574.034 1.183.279 1.872.648
words in Java code 156.799 707.193 2.085.638 2.373.953 4.718.321 7.534.701
bytes in src-dir 1.0 MB 7.0 MB 20.0 MB 24.0 MB 48.0 MB 77.9 MB
public class or interface 122 736 1.649 1.952 3.993 6.517
directories / packages 14 35 88 98 238 430
@authors, see 1 21 114 100 236 315 529
if ( ) 1.319 4.648 18.209 23.190 44.006 68.125
for ( ) 236 1.692 2.727 5.065 10.031 7.893
while ( ) 105 269 985 1.134 1.625 3.249
switch ( ) 33 107 410 465 839 1.308
try { } 93 112 507 602 2.143 5.402
catch ( ) 108 307 909 1.126 3.505 6.038
throw new 167 709 2.011 2.294 6.700 9.590
boolean 322 1.029 4.286 4.818 9.532 15.233
int 1.556 5.043 19.613 21.599 41.679 62.054
long 130 810 754 1.890 3.250 5.315
float 43 104 1.030 1.134 1.625 1.885
double 71 181 1.057 1.427 1.862 2.169
public 1.976 5.828 21.110 24.368 50.209 85.553
private 303 1.948 5.120 6.477 13.900 22.943
protected 151 689 3.695 4.201 6.399 9.626
abstract class 17 74 214 319 545 736
/** comments */, see 2 2.268 6.503 22.443 25.492 49.592 73.036

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-2006.

Heinz Kredel

Last modified: Fri Mar 31 21:35:31 CEST 2006