`
chenjingbo
  • 浏览: 456465 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

《JVM高级特性与最佳实践》笔记--方法区的垃圾回收

阅读更多

 此文是拜读《JVM高级特性与最佳实践》以后的笔记,甚至里面很多的内容都是书上的原话,所以不算是原创,特此说明。

      首先必须明确,方法区存放的是各个线程共享的内存区域。它用于存放已被虚拟机加载的类信息,常量,静态变量,即时编译器变异后的代码等。它的一个别名是 Non-Heap(非堆),还有人叫他 永久代。

      JVM的规范中没有规定必须实现永久代的垃圾收集。也就是说,不一定必须实现。而且永久代的垃圾回收“性价比”很低,新生代进行一次gc,一般可以回收70%-95%,但是永久代远低于此。

      永久代的垃圾收集主要分两个部分:废弃常量和无用的类

 

 

    1 废弃常量

     常量的回收比较容易,如果没有对象引用该常量,且没有其他地方引用该常量,则可以被请出常量池

 

     2 无用的类:类的回收要求比较多,有三个

(1)该类所有的实例都被回收,也就是在Heap中不存在该类的任何实例

(2)加载该类的classloader被回收

(3)该类对应的Class对象没有在任何地方被引用。也就是说不能没任何地方通过反射访问该类的方法。

    虚拟机可以对满足上面三个条件的类进行回收。但是注意,这里说的是可以回收,而不是和对象一样,满足条件就必然被回收。

    HotSpot 虚拟机中,可以通过 -Xnoclassgc 来控制是否对无用的类进行回收。

    还可以使用 -verbose:class 查看加载的类

    下面是一个Hello world程序的输出

[Opened C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.Object from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.io.Serializable from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.Comparable from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.CharSequence from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.String from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.reflect.GenericDeclaration from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.reflect.Type from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.reflect.AnnotatedElement from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.Class from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.Cloneable from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.ClassLoader from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.System from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.Throwable from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.Error from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.ThreadDeath from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.Exception from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.RuntimeException from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.security.ProtectionDomain from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.security.AccessControlContext from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.ClassNotFoundException from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.LinkageError from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.NoClassDefFoundError from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.ClassCastException from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.ArrayStoreException from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.VirtualMachineError from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.OutOfMemoryError from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.StackOverflowError from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.IllegalMonitorStateException from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.ref.Reference from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.ref.SoftReference from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.ref.WeakReference from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.ref.FinalReference from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.ref.PhantomReference from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.ref.Finalizer from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.Runnable from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.Thread from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.Thread$UncaughtExceptionHandler from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.ThreadGroup from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.util.Map from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.util.Dictionary from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.util.Hashtable from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.util.Properties from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.reflect.AccessibleObject from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.reflect.Member from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.reflect.Field from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.reflect.Method from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.reflect.Constructor from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.reflect.MagicAccessorImpl from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.reflect.MethodAccessor from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.reflect.MethodAccessorImpl from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.reflect.ConstructorAccessor from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.reflect.ConstructorAccessorImpl from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.reflect.DelegatingClassLoader from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.reflect.ConstantPool from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.reflect.FieldAccessor from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.reflect.FieldAccessorImpl from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.reflect.UnsafeFieldAccessorImpl from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.reflect.UnsafeStaticFieldAccessorImpl from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.Iterable from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.util.Collection from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.util.List from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.util.RandomAccess from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.util.AbstractCollection from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.util.AbstractList from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.util.Vector from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.Appendable from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.AbstractStringBuilder from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.StringBuffer from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.StackTraceElement from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.nio.Buffer from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.misc.AtomicLong from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.misc.AtomicLongCSImpl from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.Boolean from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.Character from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.Number from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.Float from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.Double from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.Byte from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.Short from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.Integer from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.Long from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.NullPointerException from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.ArithmeticException from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.io.ObjectStreamField from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.util.Comparator from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.String$CaseInsensitiveComparator from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.security.Guard from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.security.Permission from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.security.BasicPermission from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.RuntimePermission from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.util.AbstractMap from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.misc.SoftCache from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.ref.ReferenceQueue from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.ref.ReferenceQueue$Null from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.ref.ReferenceQueue$Lock from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.util.HashMap from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.annotation.Annotation from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.util.Map$Entry from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.util.HashMap$Entry from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.security.AccessController from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.reflect.ReflectPermission from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.security.PrivilegedAction from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.reflect.ReflectionFactory$GetReflectionFactoryAction from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.util.Stack from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.reflect.ReflectionFactory from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.ref.Reference$Lock from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.ref.Reference$ReferenceHandler from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.ref.Finalizer$FinalizerThread from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.util.Enumeration from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.util.Hashtable$EmptyEnumerator from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.util.Iterator from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.util.Hashtable$EmptyIterator from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.util.Hashtable$Entry from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.nio.charset.Charset from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.nio.charset.spi.CharsetProvider from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.nio.cs.FastCharsetProvider from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.nio.cs.StandardCharsets from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.util.PreHashedMap from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.nio.cs.StandardCharsets$Aliases from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.nio.cs.StandardCharsets$Classes from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.nio.cs.StandardCharsets$Cache from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.ThreadLocal from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.util.concurrent.atomic.AtomicInteger from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.misc.Unsafe from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.IncompatibleClassChangeError from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.NoSuchMethodError from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.reflect.Reflection from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.util.Collections from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.util.Set from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.util.AbstractSet from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.util.Collections$EmptySet from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.util.Collections$EmptyList from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.util.Collections$EmptyMap from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.util.Collections$ReverseComparator from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.util.Collections$SynchronizedMap from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.Class$3 from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.reflect.Modifier from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.reflect.LangReflectAccess from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.reflect.ReflectAccess from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.util.Arrays from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.Math from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.nio.charset.Charset$3 from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Opened C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\charsets.jar]
[Loaded sun.nio.cs.AbstractCharsetProvider from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.nio.cs.ext.ExtendedCharsets from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\charsets.jar]
[Loaded java.lang.Class$1 from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.reflect.ReflectionFactory$1 from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.reflect.NativeConstructorAccessorImpl from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.reflect.DelegatingConstructorAccessorImpl from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.util.SortedMap from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.util.NavigableMap from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.util.TreeMap from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.misc.ASCIICaseInsensitiveComparator from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.util.TreeMap$Entry from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.misc.VM from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.StringBuilder from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.nio.cs.ext.GBK from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\charsets.jar]
[Loaded java.lang.StringCoding from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.ThreadLocal$ThreadLocalMap from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.ThreadLocal$ThreadLocalMap$Entry from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.StringCoding$StringDecoder from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.nio.charset.CharsetDecoder from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.nio.cs.ext.DoubleByteDecoder from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\charsets.jar]
[Loaded sun.nio.cs.ext.GBK$Decoder from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\charsets.jar]
[Loaded java.nio.charset.CodingErrorAction from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.nio.ByteBuffer from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.nio.HeapByteBuffer from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.nio.Bits from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.nio.ByteOrder from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.Readable from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.nio.CharBuffer from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.nio.HeapCharBuffer from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.nio.charset.CoderResult from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.nio.charset.CoderResult$Cache from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.nio.charset.CoderResult$1 from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.nio.charset.CoderResult$2 from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.misc.Version from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.Runtime from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.io.File from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.io.FileSystem from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.io.Win32FileSystem from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.io.WinNTFileSystem from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.io.ExpiringCache from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.util.LinkedHashMap from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.io.ExpiringCache$1 from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.util.LinkedHashMap$Entry from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.security.action.GetPropertyAction from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.misc.JavaIODeleteOnExitAccess from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.io.File$1 from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.misc.SharedSecrets from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.jkernel.DownloadManager from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.jkernel.DownloadManager$1 from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.jkernel.DownloadManager$2 from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.ClassLoader$3 from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.io.ExpiringCache$Entry from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.ClassLoader$NativeLibrary from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.StringCoding$StringEncoder from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.nio.charset.CharsetEncoder from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.nio.cs.ext.DoubleByteEncoder from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\charsets.jar]
[Loaded sun.nio.cs.ext.GBK$Encoder from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\charsets.jar]
[Loaded sun.nio.cs.Surrogate$Parser from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.nio.cs.Surrogate from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.io.Closeable from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.io.InputStream from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.io.FileInputStream from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.io.FileDescriptor from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.io.Flushable from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.io.OutputStream from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.io.FileOutputStream from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.io.FilterInputStream from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.io.BufferedInputStream from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.util.concurrent.atomic.AtomicReferenceFieldUpdater from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.util.concurrent.atomic.AtomicReferenceFieldUpdater$AtomicReferenceFieldUpdaterImpl from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.reflect.misc.ReflectUtil from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.io.FilterOutputStream from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.io.PrintStream from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.io.BufferedOutputStream from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.io.Writer from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.io.OutputStreamWriter from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.nio.cs.StreamEncoder from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.io.BufferedWriter from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.Terminator from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.misc.SignalHandler from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.Terminator$1 from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.misc.Signal from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.misc.NativeSignalHandler from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.io.Console from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.misc.JavaIOAccess from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.io.Console$1 from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.io.Console$1$1 from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.Shutdown from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.util.ArrayList from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.Shutdown$Lock from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.ApplicationShutdownHooks from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.util.IdentityHashMap from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.misc.OSEnvironment from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.io.Win32ErrorMode from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.misc.JavaLangAccess from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.System$2 from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.Compiler from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.Compiler$1 from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.misc.Launcher from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.net.URLStreamHandlerFactory from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.misc.Launcher$Factory from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.security.SecureClassLoader from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.net.URLClassLoader from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.misc.Launcher$ExtClassLoader from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.security.util.Debug from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.misc.JavaNetAccess from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.net.URLClassLoader$7 from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.util.StringTokenizer from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.security.PrivilegedExceptionAction from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.misc.Launcher$ExtClassLoader$1 from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.misc.MetaIndex from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.io.Reader from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.io.BufferedReader from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.io.InputStreamReader from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.io.FileReader from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.nio.cs.StreamDecoder from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.reflect.Array from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.util.Locale from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.util.concurrent.ConcurrentMap from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.util.concurrent.ConcurrentHashMap from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.util.concurrent.locks.Lock from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.util.concurrent.locks.ReentrantLock from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.util.concurrent.ConcurrentHashMap$Segment from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.util.concurrent.locks.AbstractOwnableSynchronizer from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.util.concurrent.locks.AbstractQueuedSynchronizer from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.util.concurrent.locks.ReentrantLock$Sync from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.util.concurrent.locks.ReentrantLock$NonfairSync from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.util.concurrent.locks.AbstractQueuedSynchronizer$Node from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.util.concurrent.ConcurrentHashMap$HashEntry from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.CharacterDataLatin1 from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.io.ObjectStreamClass from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.net.www.ParseUtil from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.util.BitSet from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.net.URL from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.net.Parts from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.net.URLStreamHandler from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.net.www.protocol.file.Handler from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.util.HashSet from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.misc.URLClassPath from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.net.www.protocol.jar.Handler from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.misc.Launcher$AppClassLoader from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.misc.Launcher$AppClassLoader$1 from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.SystemClassLoaderAction from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.net.URLClassLoader$1 from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.misc.URLClassPath$3 from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.misc.URLClassPath$Loader from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.misc.URLClassPath$JarLoader from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.security.PrivilegedActionException from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.misc.URLClassPath$FileLoader from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.misc.Resource from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.misc.URLClassPath$FileLoader$1 from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.lang.Package from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.nio.ByteBuffered from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.security.CodeSource from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.security.PermissionCollection from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.security.Permissions from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.net.URLConnection from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.net.www.URLConnection from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.net.www.protocol.file.FileURLConnection from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.net.ContentHandler from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.net.UnknownContentHandler from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.net.www.MessageHeader from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.io.FilePermission from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.io.FilePermission$1 from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.security.Policy from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded sun.security.provider.PolicyFile from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.security.Policy$UnsupportedEmptyCollection from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.io.FilePermissionCollection from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.security.AllPermission from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.security.UnresolvedPermission from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.security.BasicPermissionCollection from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.security.Principal from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.security.cert.Certificate from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded com.koubei.hidb.Test from file:/D:/workstation/Test/bin/]
Hello world
[Loaded java.util.AbstractList$Itr from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.util.IdentityHashMap$KeySet from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.util.IdentityHashMap$IdentityHashMapIterator from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.util.IdentityHashMap$KeyIterator from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.io.DeleteOnExitHook from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.util.LinkedHashSet from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.util.HashMap$KeySet from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.util.LinkedHashMap$LinkedHashIterator from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]
[Loaded java.util.LinkedHashMap$KeyIterator from C:\Users\zhenghui\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar]

 

 

      

 

   还有一个命令是  -XX:+TraceClassLoading 查看对应的加载类信息

 

   书上说还可以用  -XX:+TraceClassUnLoading 查看对应的卸载类信息。但是我试了下,报错。

Unrecognized VM option '+TraceClassUnLoading'

 

这个问题后面跟进。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics