gback@macadamia [1](~/cs3204) > javac Account.java gback@macadamia [2](~/cs3204) > setenv LD_ASSUME_KERNEL 2.4.1 gback@macadamia [3](~/cs3204) > java Account Transfering $20 from acc2 to acc1 ^Z Suspended gback@macadamia [4](~/cs3204) > ps PID TTY TIME CMD 17236 pts/2 00:00:00 tcsh 17270 pts/2 00:00:00 java 17271 pts/2 00:00:00 java 17272 pts/2 00:00:00 java 17273 pts/2 00:00:00 java 17274 pts/2 00:00:00 java 17275 pts/2 00:00:00 java 17276 pts/2 00:00:00 java 17277 pts/2 00:00:00 java 17278 pts/2 00:00:00 java 17279 pts/2 00:00:00 java 17282 pts/2 00:00:00 ps gback@macadamia [5](~/cs3204) > jstack 17270 Attaching to process ID 17270, please wait... Debugger attached successfully. Client compiler detected. JVM version is 1.5.0_02-b09 Thread 17279: (state = BLOCKED) - Account.transferTo(Account, int) @bci=9, line=27 (Interpreted frame) - Account$1.run() @bci=18, line=42 (Interpreted frame) Thread 17275: (state = BLOCKED) Thread 17274: (state = BLOCKED) - java.lang.Object.wait(long) (Interpreted frame) - java.lang.ref.ReferenceQueue.remove(long) @bci=44, line=116 (Interpreted frame) - java.lang.ref.ReferenceQueue.remove() @bci=2, line=132 (Interpreted frame) - java.lang.ref.Finalizer$FinalizerThread.run() @bci=3, line=159 (Interpreted frame) Thread 17273: (state = BLOCKED) - java.lang.Object.wait(long) (Interpreted frame) - java.lang.Object.wait() @bci=2, line=474 (Interpreted frame) - java.lang.ref.Reference$ReferenceHandler.run() @bci=46, line=116 (Interpreted frame) Thread 17270: (state = BLOCKED) - Account.transferTo(Account, int) @bci=9, line=27 (Interpreted frame) - Account.main(java.lang.String[]) @bci=54, line=48 (Interpreted frame)