, ( ) -, :-). , ( ):
:
while (!done)
i++;
:
if (!done)
while (true)
i++;
, ( , 261-264, . , !), . , :
StopThread .- Linux- JRE 1.8.0_72.
- ! , , .
- " ", , .
kill -3 JVM pid, , . ( ):
"DestroyJavaVM"
java.lang.Thread.State: RUNNABLE
"Thread-0"
java.lang.Thread.State: RUNNABLE
at StopThread$1.run(StopThread.java:14)
at java.lang.Thread.run(Thread.java:745)
"Service Thread"
java.lang.Thread.State: RUNNABLE
, , , , - . top :
.
, ( ) (100%!) - , , Java, - . ? , . CPU -, , , . , , stopRequested , ( ) . , , , ! , , ( , :-)).
... main thread (, , , ) stopRequested = true?
, !
, , Thread-0 ?
. , , , .
, , :
private static boolean stopRequested;
! , (, ...). underspecification . , , ( ), Thread-0, .
, . , , , .
? . Herlihy Shavit. - , , .