publicclass GetPackage { publicstaticvoid main(String arg[]) throws Exception {
TestClassLoader parent = new TestClassLoader();
TestClassLoader child = new TestClassLoader(parent); // child define a package first
child.defineEmptyPackage("foo"); // parent then define another package with the same name
parent.defineEmptyPackage("foo"); if (!child.testPackageView("foo")) thrownew Exception("Inconsistent packages view");
}
}
class TestClassLoader extends ClassLoader { public TestClassLoader() { super();
}
public TestClassLoader(ClassLoader parent) { super(parent);
}
/* test to see if getPackage() and getPackages() *areconsistent.
*/ publicboolean testPackageView(String name) { Package[] pkgs = getPackages(); Package pkg = getPackage(name); for(int i = 0; i < pkgs.length; i++) if (pkgs[i].getName().equals(name) && pkgs[i] == pkg) returntrue; returnfalse;
}
}
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.10 Sekunden
(vorverarbeitet am 2026-09-29)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.