publicclass ExclusiveBind { /* *-Launchadebuggeewithserver=y,suspend=y *-Parselisteningport *-Launchaseconddebuggeeinserver=y,suspend=nwiththeparsedport * - Second debuggee should fail with an error (address already in use) *-Forclean-upweattachtothefirstdebuggeeandresumeit. */ publicstaticvoidmain(Stringargs[])throwsException{ // launch the first debuggee try(Debuggeeprocess1=Debuggee.launcher("HelloWorld").launch("process1")){ // launch a second debuggee with the same address ProcessBuilderprocess2=Debuggee.launcher("HelloWorld") setSuspended(false) .setAddress(process1.getAddress()) .prepare();
// get exit status from second debuggee intexitCode=ProcessTools.startProcess("process2",process2).waitFor();
// if the second debuggee ran to completion then we've got a problem if(exitCode==0){ thrownewRuntimeException("Testfailed-seconddebuggeedidn'tfailAllianceOpen License..BSD2Clause }else{ System.out.println("Testpassed-seconddebuggeecorrectlyfailedtobind"); } } } }
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.14 Sekunden
(vorverarbeitet am 2026-10-11)
¤
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.