2009-08-26 08:45:08 Full thread dump Java HotSpot(TM) 64-Bit Server VM (11.3-b02-83 mixed mode): "Timer-11" prio=6 tid=0x0000000101fe3800 nid=0x14afcb000 in Object.wait() [0x000000014afca000..0x000000014afcaa50] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000001064400b8> (a java.util.TaskQueue) at java.lang.Object.wait(Object.java:485) at java.util.TimerThread.mainLoop(Timer.java:483) - locked <0x00000001064400b8> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) Locked ownable synchronizers: - None "Keep-Alive-SocketCleaner" daemon prio=8 tid=0x0000000101ff4000 nid=0x13764b000 waiting on condition [0x000000013764a000..0x000000013764aa50] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x000000010b87df18> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1963) at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:395) at sun.net.www.http.KeepAliveStreamCleaner.run(KeepAliveStreamCleaner.java:79) at java.lang.Thread.run(Thread.java:637) Locked ownable synchronizers: - None "Keep-Alive-Timer" daemon prio=8 tid=0x0000000101de6800 nid=0x136d34000 waiting on condition [0x0000000136d33000..0x0000000136d33a50] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleep(Native Method) at sun.net.www.http.KeepAliveCache.run(KeepAliveCache.java:149) at java.lang.Thread.run(Thread.java:637) Locked ownable synchronizers: - None "Timer-9" daemon prio=1 tid=0x0000000101fcf000 nid=0x13686e000 in Object.wait() [0x000000013686d000..0x000000013686da50] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x000000010c99fed8> (a java.util.TaskQueue) at java.util.TimerThread.mainLoop(Timer.java:509) - locked <0x000000010c99fed8> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) Locked ownable synchronizers: - None "Inactive RequestProcessor thread [Was:Default RequestProcessor/org.netbeans.core.windows.FloatingWindowTransparencyManager$2]" daemon prio=1 tid=0x0000000101fd4800 nid=0x13661f000 in Object.wait() [0x000000013661e000..0x000000013661ea50] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x0000000108b9ca60> (a java.lang.Object) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:983) - locked <0x0000000108b9ca60> (a java.lang.Object) Locked ownable synchronizers: - None "JMX server connection timeout 66" daemon prio=9 tid=0x0000000101f2a800 nid=0x137420000 in Object.wait() [0x000000013741f000..0x000000013741fa50] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x000000010a1dd178> (a [I) at com.sun.jmx.remote.internal.ServerCommunicatorAdmin$Timeout.run(ServerCommunicatorAdmin.java:150) - locked <0x000000010a1dd178> (a [I) at java.lang.Thread.run(Thread.java:637) Locked ownable synchronizers: - None "RMI Scheduler(0)" daemon prio=9 tid=0x0000000101f26000 nid=0x13601c000 waiting on condition [0x000000013601b000..0x000000013601ba50] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x0000000109c7cd48> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1963) at java.util.concurrent.DelayQueue.take(DelayQueue.java:164) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:583) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:576) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907) at java.lang.Thread.run(Thread.java:637) Locked ownable synchronizers: - None "RMI TCP Connection(1)-192.168.0.12" daemon prio=9 tid=0x0000000101f08000 nid=0x135bed000 runnable [0x0000000135bec000..0x0000000135beca50] java.lang.Thread.State: RUNNABLE at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.read(SocketInputStream.java:129) at java.io.BufferedInputStream.fill(BufferedInputStream.java:218) at java.io.BufferedInputStream.read(BufferedInputStream.java:237) - locked <0x00000001081827f8> (a java.io.BufferedInputStream) at java.io.FilterInputStream.read(FilterInputStream.java:66) at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:517) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:637) Locked ownable synchronizers: - <0x00000001081829d8> (a java.util.concurrent.locks.ReentrantLock$NonfairSync) "RMI TCP Accept-0" daemon prio=9 tid=0x0000000101f1e000 nid=0x13721d000 runnable [0x000000013721c000..0x000000013721ca50] java.lang.Thread.State: RUNNABLE at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384) - locked <0x0000000109c75708> (a java.net.SocksSocketImpl) at java.net.ServerSocket.implAccept(ServerSocket.java:453) at java.net.ServerSocket.accept(ServerSocket.java:421) at sun.management.jmxremote.LocalRMIServerSocketFactory$1.accept(LocalRMIServerSocketFactory.java:34) at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:369) at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:341) at java.lang.Thread.run(Thread.java:637) Locked ownable synchronizers: - None "Attach Listener" daemon prio=9 tid=0x0000000101dff000 nid=0x135e19000 waiting on condition [0x0000000000000000..0x0000000135e189e0] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "Inactive RequestProcessor thread [Was:OpenIDE-request-processor-8/org.netbeans.modules.parsing.spi.Scheduler$1]" daemon prio=1 tid=0x0000000101d2b000 nid=0x14b93b000 in Object.wait() [0x000000014b93a000..0x000000014b93aa50] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x000000010ad5a4d8> (a java.lang.Object) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:983) - locked <0x000000010ad5a4d8> (a java.lang.Object) Locked ownable synchronizers: - None "Parsing & Indexing Loop (200906241340)" daemon prio=1 tid=0x0000000101ca5000 nid=0x14b261000 runnable [0x000000014b25f000..0x000000014b260a50] java.lang.Thread.State: RUNNABLE at sun.util.calendar.AbstractCalendar.getTime(AbstractCalendar.java:166) at java.util.Date.normalize(Date.java:1237) at java.util.Date.normalize(Date.java:1184) at java.util.Date.getTimeImpl(Date.java:871) at java.util.Date.(Date.java:237) at java.util.zip.ZipEntry.dosToJavaTime(ZipEntry.java:290) at java.util.zip.ZipEntry.getTime(ZipEntry.java:129) at org.netbeans.modules.java.source.parsing.CachingArchive.createMap(CachingArchive.java:236) at org.netbeans.modules.java.source.parsing.CachingArchive.doInit(CachingArchive.java:152) - locked <0x0000000108af1d20> (a org.netbeans.modules.java.source.parsing.CachingArchive) at org.netbeans.modules.java.source.parsing.CachingArchive.getFiles(CachingArchive.java:91) at org.netbeans.modules.java.source.parsing.CachingFileManager.list(CachingFileManager.java:116) at org.netbeans.modules.java.source.parsing.ProxyFileManager.list(ProxyFileManager.java:174) at com.sun.tools.javac.jvm.ClassReader.fillIn(ClassReader.java:2165) at com.sun.tools.javac.jvm.ClassReader.complete(ClassReader.java:1847) at com.sun.tools.javac.code.Symbol.complete(Symbol.java:405) at com.sun.tools.javac.comp.Enter.visitTopLevel(Enter.java:324) at com.sun.tools.javac.tree.JCTree$JCCompilationUnit.accept(JCTree.java:450) at com.sun.tools.javac.comp.Enter.classEnter(Enter.java:283) at com.sun.tools.javac.comp.Enter.classEnter(Enter.java:297) at com.sun.tools.javac.comp.Enter.complete(Enter.java:639) at com.sun.tools.javac.comp.Enter.main(Enter.java:624) at com.sun.tools.javac.main.JavaCompiler.enterTrees(JavaCompiler.java:897) at com.sun.tools.javac.api.JavacTaskImpl.enter(JavacTaskImpl.java:365) at com.sun.tools.javac.api.JavacTaskImpl.enterTrees(JavacTaskImpl.java:404) at org.netbeans.modules.java.source.indexing.OnePassCompileWorker.compile(OnePassCompileWorker.java:158) at org.netbeans.modules.java.source.indexing.JavaCustomIndexer$1$1.run(JavaCustomIndexer.java:154) at org.netbeans.modules.java.source.indexing.JavaCustomIndexer$1$1.run(JavaCustomIndexer.java:134) at org.netbeans.modules.java.source.tasklist.TaskCache.refreshTransaction(TaskCache.java:470) at org.netbeans.modules.java.source.indexing.JavaCustomIndexer$1.run(JavaCustomIndexer.java:134) at org.netbeans.modules.java.source.indexing.JavaCustomIndexer$1.run(JavaCustomIndexer.java:132) at org.netbeans.modules.java.source.usages.ClassIndexManager.reserveWriteLock(ClassIndexManager.java:113) at org.netbeans.modules.java.source.indexing.JavaCustomIndexer.index(JavaCustomIndexer.java:132) at org.netbeans.modules.parsing.spi.indexing.Indexable$MyAccessor.index(Indexable.java:165) at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work.index(RepositoryUpdater.java:1194) at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$RootsWork.scanSource(RepositoryUpdater.java:2138) at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$RootsWork.scanSources(RepositoryUpdater.java:2055) at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$RootsWork.getDone(RepositoryUpdater.java:1825) at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work.doTheWork(RepositoryUpdater.java:1397) at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Task._run(RepositoryUpdater.java:2476) at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Task.run(RepositoryUpdater.java:2432) at org.netbeans.modules.parsing.impl.TaskProcessor$CompilationJob.run(TaskProcessor.java:588) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:637) Locked ownable synchronizers: - <0x000000010adc0150> (a java.util.concurrent.locks.ReentrantLock$NonfairSync) - <0x000000010ae114c0> (a java.util.concurrent.locks.ReentrantLock$FairSync) "Inactive RequestProcessor thread [Was:JarFs - modification watcher/org.openide.filesystems.JarFileSystem$2]" daemon prio=1 tid=0x0000000101ce9800 nid=0x151eb8000 in Object.wait() [0x0000000151eb7000..0x0000000151eb7a50] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x000000010aa3e6f0> (a java.lang.Object) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:983) - locked <0x000000010aa3e6f0> (a java.lang.Object) Locked ownable synchronizers: - None "Inactive RequestProcessor thread [Was:JarFs - modification watcher/org.openide.filesystems.JarFileSystem$2]" daemon prio=1 tid=0x0000000101ad9800 nid=0x152935000 in Object.wait() [0x0000000152934000..0x0000000152934a50] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x0000000109b79828> (a java.lang.Object) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:983) - locked <0x0000000109b79828> (a java.lang.Object) Locked ownable synchronizers: - None "DestroyJavaVM" prio=5 tid=0x0000000101803000 nid=0x101301000 waiting on condition [0x0000000000000000..0x0000000101300a40] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "AWT-EventQueue-1" prio=6 tid=0x0000000101b63000 nid=0x1521e8000 in Object.wait() [0x00000001521e7000..0x00000001521e7a50] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000001094c51c8> (a org.netbeans.core.TimableEventQueue) at java.lang.Object.wait(Object.java:485) at java.awt.EventQueue.getNextEvent(EventQueue.java:515) - locked <0x00000001094c51c8> (a org.netbeans.core.TimableEventQueue) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:263) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188) at java.awt.EventDispatchThread.run(EventDispatchThread.java:122) Locked ownable synchronizers: - None "TimerQueue" daemon prio=5 tid=0x0000000101934000 nid=0x14aa01000 in Object.wait() [0x000000014aa00000..0x000000014aa00a50] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000001094d42c8> (a javax.swing.TimerQueue) at javax.swing.TimerQueue.run(TimerQueue.java:236) - locked <0x00000001094d42c8> (a javax.swing.TimerQueue) at java.lang.Thread.run(Thread.java:637) Locked ownable synchronizers: - None "*** JFluid Separate Command Execution Thread" daemon prio=5 tid=0x0000000101ae1000 nid=0x1504c4000 in Object.wait() [0x00000001504c3000..0x00000001504c3a50] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x0000000108ea37b0> (a java.lang.Object) at java.lang.Object.wait(Object.java:485) at org.netbeans.lib.profiler.ProfilerClient$SeparateCmdExecutionThread.run(ProfilerClient.java:102) - locked <0x0000000108ea37b0> (a java.lang.Object) Locked ownable synchronizers: - None "Thread-6" daemon prio=5 tid=0x0000000101a94800 nid=0x14fa4f000 in Object.wait() [0x000000014fa4e000..0x000000014fa4ea50] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000001090614b0> (a java.util.LinkedList) at java.lang.Object.wait(Object.java:485) at java.util.prefs.AbstractPreferences$EventDispatchThread.run(AbstractPreferences.java:1461) - locked <0x00000001090614b0> (a java.util.LinkedList) Locked ownable synchronizers: - None "Inactive RequestProcessor thread [Was:Default RequestProcessor/null]" daemon prio=1 tid=0x0000000101a35000 nid=0x14fe30000 in Object.wait() [0x000000014fe2f000..0x000000014fe2fa50] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x0000000108a66830> (a java.lang.Object) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:983) - locked <0x0000000108a66830> (a java.lang.Object) Locked ownable synchronizers: - None "Java2D Disposer" daemon prio=10 tid=0x00000001018f2800 nid=0x14a624000 in Object.wait() [0x000000014a623000..0x000000014a623a50] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x0000000107f95548> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) - locked <0x0000000107f95548> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132) at sun.java2d.Disposer.run(Disposer.java:125) at java.lang.Thread.run(Thread.java:637) Locked ownable synchronizers: - None "AWT-Shutdown" prio=5 tid=0x00000001018e2800 nid=0x14873c000 in Object.wait() [0x000000014873b000..0x000000014873ba50] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x0000000107f95578> (a java.lang.Object) at java.lang.Object.wait(Object.java:485) at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:259) - locked <0x0000000107f95578> (a java.lang.Object) at java.lang.Thread.run(Thread.java:637) Locked ownable synchronizers: - None "AWT-AppKit" daemon prio=5 tid=0x00000001018e1800 nid=0x7fff705d8700 runnable [0x0000000000000000..0x00007fff5fbfba50] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "Timer-0" daemon prio=5 tid=0x000000010189e000 nid=0x137bd3000 in Object.wait() [0x0000000137bd2000..0x0000000137bd2a50] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x0000000107f986b8> (a java.util.TaskQueue) at java.util.TimerThread.mainLoop(Timer.java:509) - locked <0x0000000107f986b8> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) Locked ownable synchronizers: - None "CLI Requests Server" daemon prio=5 tid=0x000000010189a000 nid=0x1379d0000 runnable [0x00000001379cf000..0x00000001379cfa50] java.lang.Thread.State: RUNNABLE at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384) - locked <0x0000000107e5d7c0> (a java.net.SocksSocketImpl) at java.net.ServerSocket.implAccept(ServerSocket.java:453) at java.net.ServerSocket.accept(ServerSocket.java:421) at org.netbeans.CLIHandler$Server.run(CLIHandler.java:1005) Locked ownable synchronizers: - None "Active Reference Queue Daemon" daemon prio=1 tid=0x000000010188e000 nid=0x135905000 in Object.wait() [0x0000000135904000..0x0000000135904a50] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x0000000107f95698> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) - locked <0x0000000107f95698> (a java.lang.ref.ReferenceQueue$Lock) at org.netbeans.modules.openide.util.ActiveQueue.run(ActiveQueue.java:53) at java.lang.Thread.run(Thread.java:637) Locked ownable synchronizers: - None "Low Memory Detector" daemon prio=5 tid=0x0000000101847800 nid=0x134d56000 runnable [0x0000000000000000..0x0000000000000000] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "CompilerThread1" daemon prio=9 tid=0x0000000101846800 nid=0x134b53000 waiting on condition [0x0000000000000000..0x0000000134b51260] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "CompilerThread0" daemon prio=9 tid=0x0000000101844800 nid=0x134950000 waiting on condition [0x0000000000000000..0x000000013494e260] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "Signal Dispatcher" daemon prio=9 tid=0x0000000101843800 nid=0x13474d000 runnable [0x0000000000000000..0x000000013474c350] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "Surrogate Locker Thread (CMS)" daemon prio=5 tid=0x0000000101842800 nid=0x13454a000 waiting on condition [0x0000000000000000..0x0000000134549d70] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "Finalizer" daemon prio=8 tid=0x000000010182b800 nid=0x13396a000 in Object.wait() [0x0000000133969000..0x0000000133969a50] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x0000000107f96eb8> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) - locked <0x0000000107f96eb8> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159) Locked ownable synchronizers: - None "Reference Handler" daemon prio=10 tid=0x000000010182a000 nid=0x133759000 in Object.wait() [0x0000000133758000..0x0000000133758a50] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x0000000107f95590> (a java.lang.ref.Reference$Lock) at java.lang.Object.wait(Object.java:485) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116) - locked <0x0000000107f95590> (a java.lang.ref.Reference$Lock) Locked ownable synchronizers: - None "VM Thread" prio=9 tid=0x0000000101822800 nid=0x133556000 runnable "Gang worker#0 (Parallel GC Threads)" prio=9 tid=0x0000000101805000 nid=0x1017c7000 runnable "Gang worker#1 (Parallel GC Threads)" prio=9 tid=0x0000000101806000 nid=0x105202000 runnable "Concurrent Mark-Sweep GC Thread" prio=9 tid=0x0000000101808800 nid=0x1331cb000 runnable "VM Periodic Task Thread" prio=10 tid=0x0000000101849000 nid=0x134f59000 waiting on condition "Exception Catcher Thread" prio=10 tid=0x0000000101802000 nid=0x101504000 runnable JNI global references: 4262