jps


jps

16482 Hello

14068 

14213 Main

16967 Jps

267 


jps -v

16482 Hello -Dvisualvm.id=123827785552855 -Dfile.encoding=UTF-8

14068  -Dosgi.requiredJavaVersion=1.7 -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts -XX:MaxPermSize=256m -Xms256m -Xmx1024m -Xdock:icon=../Resources/Eclipse.icns -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts

14213 Main -Djdk.home=/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home -Dnetbeans.default_userdir_root=/Users/xuchu/Library/Application Support/VisualVM -Dnetbeans.dirs=/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/lib/visualvm/visualvm:/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/lib/visualvm/profiler: -Dnetbeans.home=/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/lib/visualvm/platform -Dcom.apple.mrj.application.apple.menu.about.name=VisualVM -Xms24m -Xmx256m -Dsun.jvmstat.perdata.syncWaitMs=10000 -Dsun.java2d.noddraw=true -Dsun.java2d.d3d=false -Dnetbeans.keyring.no.master=true -Dplugin.manager.install.global=false -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/Users/xuchu/Library/Application Support/VisualVM/8u40/var/log/heapdump.hprof

16983 Jps -Dapplication.home=/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home -Xms8m

267  -Dfile.encoding=UTF-8 -ea -Dsun.io.useCanonCaches=false -Djava.net.preferIPv4Stack=true -Djsse.enableSNIExtension=false -XX:+UseConcMarkSweepGC -XX:SoftRefLRUPolicyMSPerMB=50 -Xverify:none -Xbootclasspath/a:../lib/boot.jar -Xms128m -Xmx750m -XX:MaxPermSize=350m -XX:ReservedCodeCacheSize=225m -XX:+UseCompressedOops -Didea.java.redist=NoJavaDistribution -Didea.home.path=/Applications/PhpStorm.app/Contents -Didea.platform.prefix=PhpStorm -Didea.paths.selector=WebIde80


jstack

Usage:

    jstack [-l] <pid>

        (to connect to running process)

    jstack -F [-m] [-l] <pid>

        (to connect to a hung process)

    jstack [-m] [-l] <executable> <core>

        (to connect to a core file)

    jstack [-m] [-l] [server_id@]<remote server IP or hostname>

        (to connect to a remote debug server)


Options:

    -F  to force a thread dump. Use when jstack <pid> does not respond (process is hung)

    -m  to print both java and native frames (mixed mode)

    -l  long listing. Prints additional information about locks

    -h or -help to print this help message

xuchudeMacBook-Pro-3:pay-cashier xuchu$ jstack -l

Usage:

    jstack [-l] <pid>

        (to connect to running process)

    jstack -F [-m] [-l] <pid>

        (to connect to a hung process)

    jstack [-m] [-l] <executable> <core>

        (to connect to a core file)

    jstack [-m] [-l] [server_id@]<remote server IP or hostname>

        (to connect to a remote debug server)


Options:

    -F  to force a thread dump. Use when jstack <pid> does not respond (process is hung)

    -m  to print both java and native frames (mixed mode)

    -l  long listing. Prints additional information about locks

    -h or -help to print this help message

xuchudeMacBook-Pro-3:pay-cashier xuchu$ jstack -l 16482

2016-03-10 22:00:07

Full thread dump Java HotSpot(TM) 64-Bit Server VM (25.45-b02 mixed mode):


"RMI TCP Connection(28)-10.0.61.168" #28 daemon prio=9 os_prio=31 tid=0x00007fa8b5107800 nid=0x3523 runnable [0x000000012d306000]

   java.lang.Thread.State: RUNNABLE

at java.net.SocketInputStream.socketRead0(Native Method)

at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)

at java.net.SocketInputStream.read(SocketInputStream.java:170)

at java.net.SocketInputStream.read(SocketInputStream.java:141)

at java.io.BufferedInputStream.fill(BufferedInputStream.java:246)

at java.io.BufferedInputStream.read(BufferedInputStream.java:265)

- locked <0x000000076748ff50> (a java.io.BufferedInputStream)

at java.io.FilterInputStream.read(FilterInputStream.java:83)

at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:550)

at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:826)

at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$254(TCPTransport.java:683)

at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$1/856928822.run(Unknown Source)

at java.security.AccessController.doPrivileged(Native Method)

at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:682)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)

at java.lang.Thread.run(Thread.java:745)


   Locked ownable synchronizers:

- <0x00000007672d6248> (a java.util.concurrent.ThreadPoolExecutor$Worker)


"JMX server connection timeout 26" #26 daemon prio=9 os_prio=31 tid=0x00007fa8b4172800 nid=0x560f in Object.wait() [0x000000012cd65000]

   java.lang.Thread.State: TIMED_WAITING (on object monitor)

at java.lang.Object.wait(Native Method)

at com.sun.jmx.remote.internal.ServerCommunicatorAdmin$Timeout.run(ServerCommunicatorAdmin.java:168)

- locked <0x00000006c01cb6e8> (a [I)

at java.lang.Thread.run(Thread.java:745)


   Locked ownable synchronizers:

- None


"RMI TCP Connection(25)-10.0.61.168" #24 daemon prio=9 os_prio=31 tid=0x00007fa8b3348000 nid=0x521b runnable [0x000000012d0b5000]

   java.lang.Thread.State: RUNNABLE

at java.net.SocketInputStream.socketRead0(Native Method)

at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)

at java.net.SocketInputStream.read(SocketInputStream.java:170)

at java.net.SocketInputStream.read(SocketInputStream.java:141)

at java.io.BufferedInputStream.fill(BufferedInputStream.java:246)

at java.io.BufferedInputStream.read(BufferedInputStream.java:265)

- locked <0x000000076727bef0> (a java.io.BufferedInputStream)

at java.io.FilterInputStream.read(FilterInputStream.java:83)

at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:550)

at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:826)

at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$254(TCPTransport.java:683)

at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$1/856928822.run(Unknown Source)

at java.security.AccessController.doPrivileged(Native Method)

at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:682)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)

at java.lang.Thread.run(Thread.java:745)


   Locked ownable synchronizers:

- <0x00000006c01c6568> (a java.util.concurrent.ThreadPoolExecutor$Worker)


"RMI Scheduler(0)" #13 daemon prio=9 os_prio=31 tid=0x00007fa8b30b2000 nid=0x5403 waiting on condition [0x000000012cc62000]

   java.lang.Thread.State: TIMED_WAITING (parking)

at sun.misc.Unsafe.park(Native Method)

- parking to wait for  <0x00000006c0001b78> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)

at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)

at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)

at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)

at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)

at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)

at java.lang.Thread.run(Thread.java:745)


   Locked ownable synchronizers:

- None


"RMI TCP Accept-0" #11 daemon prio=9 os_prio=31 tid=0x00007fa8b4949800 nid=0x5107 runnable [0x000000012ca35000]

   java.lang.Thread.State: RUNNABLE

at java.net.PlainSocketImpl.socketAccept(Native Method)

at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:404)

at java.net.ServerSocket.implAccept(ServerSocket.java:545)

at java.net.ServerSocket.accept(ServerSocket.java:513)

at sun.management.jmxremote.LocalRMIServerSocketFactory$1.accept(LocalRMIServerSocketFactory.java:52)

at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:400)

at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:372)

at java.lang.Thread.run(Thread.java:745)


   Locked ownable synchronizers:

- None


"Attach Listener" #9 daemon prio=9 os_prio=31 tid=0x00007fa8b403c000 nid=0x4a03 waiting on condition [0x0000000000000000]

   java.lang.Thread.State: RUNNABLE


   Locked ownable synchronizers:

- None


"Service Thread" #8 daemon prio=9 os_prio=31 tid=0x00007fa8b3874800 nid=0x4603 runnable [0x0000000000000000]

   java.lang.Thread.State: RUNNABLE


   Locked ownable synchronizers:

- None


"C1 CompilerThread2" #7 daemon prio=9 os_prio=31 tid=0x00007fa8b4007000 nid=0x4403 waiting on condition [0x0000000000000000]

   java.lang.Thread.State: RUNNABLE


   Locked ownable synchronizers:

- None


"C2 CompilerThread1" #6 daemon prio=9 os_prio=31 tid=0x00007fa8b4006800 nid=0x4203 waiting on condition [0x0000000000000000]

   java.lang.Thread.State: RUNNABLE


   Locked ownable synchronizers:

- None


"C2 CompilerThread0" #5 daemon prio=9 os_prio=31 tid=0x00007fa8b3837000 nid=0x4003 waiting on condition [0x0000000000000000]

   java.lang.Thread.State: RUNNABLE


   Locked ownable synchronizers:

- None


"Signal Dispatcher" #4 daemon prio=9 os_prio=31 tid=0x00007fa8b4002800 nid=0x320f runnable [0x0000000000000000]

   java.lang.Thread.State: RUNNABLE


   Locked ownable synchronizers:

- None


"Finalizer" #3 daemon prio=8 os_prio=31 tid=0x00007fa8b3805000 nid=0x2d03 in Object.wait() [0x000000012a8cf000]

   java.lang.Thread.State: WAITING (on object monitor)

at java.lang.Object.wait(Native Method)

at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)

- locked <0x00000006c0060db0> (a java.lang.ref.ReferenceQueue$Lock)

at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)

at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:209)


   Locked ownable synchronizers:

- None


"Reference Handler" #2 daemon prio=10 os_prio=31 tid=0x00007fa8b301a000 nid=0x2b03 in Object.wait() [0x000000012a7cc000]

   java.lang.Thread.State: WAITING (on object monitor)

at java.lang.Object.wait(Native Method)

at java.lang.Object.wait(Object.java:502)

at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:157)

- locked <0x00000006c0060fc8> (a java.lang.ref.Reference$Lock)


   Locked ownable synchronizers:

- None


"main" #1 prio=5 os_prio=31 tid=0x00007fa8b4802000 nid=0x1303 runnable [0x000000010f520000]

   java.lang.Thread.State: RUNNABLE

at java.util.ArrayList.<init>(ArrayList.java:152)

at Hello.main(Hello.java:14)


   Locked ownable synchronizers:

- None


"VM Thread" os_prio=31 tid=0x00007fa8b3017800 nid=0x2903 runnable 


"GC task thread#0 (ParallelGC)" os_prio=31 tid=0x00007fa8b3010800 nid=0x2103 runnable 


"GC task thread#1 (ParallelGC)" os_prio=31 tid=0x00007fa8b3011000 nid=0x2303 runnable 


"GC task thread#2 (ParallelGC)" os_prio=31 tid=0x00007fa8b3011800 nid=0x2503 runnable 


"GC task thread#3 (ParallelGC)" os_prio=31 tid=0x00007fa8b3012800 nid=0x2703 runnable 


"VM Periodic Task Thread" os_prio=31 tid=0x00007fa8b4845800 nid=0x4803 waiting on condition 


JNI global references: 282




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值