分析java dump文件
注意,请不要被我误导,我没有看其他资料,这是我自己分析的,有些可能是不对的
"DestroyJavaVM" prio=6 tid=0x00316800 nid=0x448 waiting on condition [0x00000000
..0x00a0fd4c]
java.lang.Thread.State: RUNNABLE
"Thread-1" prio=6 tid=0x02f85000 nid=0xd18 waiting for monitor entry [0x0319f000
..0x0319fd14]
java.lang.Thread.State: BLOCKED (on object monitor)
at xunlei.kkk.f2(TestLock.java:20)
- waiting to lock <0x22ad0160> (a java.lang.Object)//在“入口区”等待获取<0x22ad0160>
- locked <0x22ad0158> (a java.lang.Object)//获得了监视器<0x22ad0158>
at xunlei.TestLock$2.run(TestLock.java:42)
"Thread-0" prio=6 tid=0x02bff400 nid=0xd40 waiting for monitor entry [0x02f4f000
..0x02f4fd94]
java.lang.Thread.State: BLOCKED (on object monitor)
at xunlei.kkk.f1(TestLock.java:9)
- waiting to lock <0x22ad0158> (a java.lang.Object) 在“入口区”等待获取<0x22ad0158>
- locked <0x22ad0160> (a java.lang.Object) //获得了监视器<0x22ad0160>
at xunlei.TestLock$1.run(TestLock.java:35)
"A2" prio=6 tid=0x02c01400 nid=0xb0c in Object.wait() [0x02fef000..0x02fefa94]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x22a15d48> (a java.lang.Object)//在“等待区”等待获取<0x22a15d48>
at java.lang.Object.wait(Object.java:485)
at xunlei.OutputName.ru
相关文档:
// 整数到字节数组转换
public static byte[] int2bytes(int n) {
byte[] ab = new byte[4];
ab[0] = (byte) (0xff & n);
ab[1] = (byte) ((0xff00 & n) >> 8);
ab[2] = (byte) ((0xff0000 & n) >> 16);
ab[3] = (byte) ((0xff000000 & n) >> 24);
return ab ......
////////////////////////////////////////////////节点类 TreeNode.java //////////////////////////
package com.tree;
class TreeNode {//包访问权限
long data ;
long x,y;
String adrr;
Tre ......
基于Java的mp3播放器源代码
(1 folders, 2 files, 1.38 KB, 962.53 KB in total.)
源码
(1 folders, 2 files, 1.38 KB, 961.15 KB in total.)
Java写的一个m ......
javac是编译,Java是执行。javac后面的名字要有.java。java后面直接跟名字,没有后缀名。
必须先到文件的路径下再进行编译执行。
注意文件里是否使用了包,如package lee;
如果使用了的话,必须加上包的名字,如 javac lee.LocaleList.java
java lee.LocaleList
如果需要传递参数,则只需在java xxx 后边跟上就行了。 ......
<!--
@page { margin: 0.79in }
P { margin-bottom: 0.08in }
PRE.western { font-family: "Nimbus Roman No9 L" }
PRE.cjk { font-family: "Nimbus Roman No9 L" }
H1 { margin-bottom: 0.08in }
H1.western { font-family: "Nimbus Sans L", sans-ser ......