import java.io.File;
import java.io.PrintWriter;
public class ClassGen {
public static void main(String... args) {
int start = 1 ;
int end = 8024 ;
int fields = 4 ;
int methods = 6 ;
if (args.length > 0 ) {
start = Integer.parseInt(args[0 ]);
}
if (args.length > 1 ) {
end = Integer.parseInt(args[1 ]);
}
if (args.length > 2 ) {
fields = Integer.parseInt(args[2 ]);
}
if (args.length > 3 ) {
methods = Integer.parseInt(args[3 ]);
}
for (int file = start; file <= end; file++) {
try {
File f = new File("src/Clazz" + file + ".java" );
PrintWriter pw = new PrintWriter(f);
pw.println("class Clazz" + file + " {" );
for (int field = 1 ; field <= fields; field++) {
pw.println(" public static int f" + field + ";" );
}
for (int method = 1 ; method <= methods; method++) {
pw.println(" boolean m" + method + "_" + (file%(end/2 )) + "() {"
);
pw.println(" int max = Thread.MAX_PRIORITY;" );
pw.println(" for (int i = 0; i < max; i++) {" );
pw.println(" System.out.println(\" Hello from: \" + Clazz"
+ file + ".class + \" .method" + method
+ "() \" + Clazz" + (end-file+1) + " .f1);");
pw.println(" Thread.dumpStack();" );
pw.println(" }" );
pw.println(" return Thread.holdsLock(this);" );
pw.println(" }" );
}
pw.println("}" );
pw.close();
} catch (Exception ex) {
System.out.println("Ups" );
}
}
}
}
Messung V0.5 in Prozent C=80 H=90 G=85
¤ Dauer der Verarbeitung: 0.18 Sekunden
(vorverarbeitet am 2026-06-27)
¤
*© Formatika GbR, Deutschland