2016-06-10 12 views

Antwort

2

Bei Java erzählt es drei Dinge:
(1) Dies ist eine Multithread-Anwendung (mehrere Threads parallel ausgeführt).
(2) Hier wird ein Haltepunkt gesetzt (Programm stoppt die Ausführung, wenn Sie es im Debugger-Modus ausführen.
(3) Mehrere verschiedene Threads laufen diese Zeile (Chancen sind - Aufruf dieser Klasse) und jeder von ihnen wird hier aufhören an einem gewissen Punkt.

Also, seien Sie nicht überrascht, wenn dieser Anschlag mehrmals getroffen wird. Rechtsklick auf das Symbol während der Fehlersuche und wählen Sie „Thread“, um in den aktiven Thread zu wählen. https://netbeans.org/kb/docs/java/debug-multithreaded.html für ein See Beispiel Multithread-Code zum Experimentieren mit einer Multithread-Beispielanwendung

1

Wenn Sie die drei verschiedene Begriffe zu verstehen, es ist ziemlich offensichtlich:

  1. Programmzähler: The program counter (PC) holds the address of the next instruction to be executed

  2. Thema: This erklärt einen Thread viel besser als ich. Kurz gesagt, ein Thread hat einen Programmzähler.

  3. Haltepunkt: Ein Haltepunkt ist ein Punkt in einem Programm, bei dem die Ausführung angehalten wird, wenn der PC sie erreicht. Wenn also der Programmzähler Zeile 30 erreicht und Sie einen Unterbrechungspunkt in Zeile 30 haben, wird die Ausführung angehalten.