- 浏览: 460573 次
- 性别:
- 来自: 杭州
文章分类
最新评论
-
sbpcx:
发布式Java应用基础和实践 -> 分布式Java应用基 ...
Java执行机制 -
wangyaopeng1992:
同一机器不同线程都会获取锁,有并发问题
基于zookeeper的分布式锁实现 -
icanfly:
我只能说你实现的有严重的并发问题,并没有考虑并发的情况。
基于zookeeper的分布式锁实现 -
aiheng1988:
若多个客户端同时调用tryLock去获取锁,最开始不存在锁的节 ...
基于zookeeper的分布式锁实现 -
Mynameisyuan:
...
基于zookeeper的分布式锁实现
《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'
这个问题后面跟进。
相关推荐
除了上述提到的基础知识点外,《深入理解Java虚拟机——JVM高级特性与最佳实践(第2版)》这本书籍还深入探讨了JVM的性能调优、并发编程、以及各种高级特性的具体应用。比如,对于性能调优,书中讲解了如何根据不同的...
它负责将字节码转化为机器码执行,同时还负责内存分配、垃圾回收等任务。因此,理解JVM的工作原理和配置选项对于优化应用程序至关重要。 1. **内存管理**:JVM内存分为堆内存(Heap)和非堆内存(Non-Heap),包括...
- **内存管理**:包括垃圾回收机制、内存泄漏及其检测方法、JVM内存模型(堆、栈、方法区等)。 - **数据类型与数据结构**:深入理解原始数据类型、引用类型,以及数组、链表、队列、栈等常见数据结构的原理和应用...
理解JVM的工作原理,包括类加载机制、内存模型(如堆、栈、方法区等)、垃圾回收机制(如分代收集、标记-清除、复制、标记-整理和CMS等)以及性能调优(如JVM参数设置),是每个Java开发者必备的技能。通过优化JVM...
10. **JVM原理**:笔记可能涉及Java虚拟机的工作原理,如类加载机制、内存模型(堆、栈、方法区等)以及垃圾回收机制。 11. **设计模式**:作为软件开发的最佳实践,笔记可能会介绍一些常见的设计模式,如单例、...
12. **JVM内存模型**:理解Java虚拟机的工作原理,包括堆内存、栈内存、方法区等,以及垃圾回收机制。 13. **Spring框架**:如果笔记涵盖了Spring,那么会讲解依赖注入、AOP、MVC等核心概念,这是Java开发中广泛...
这个压缩包是一个全面的Java学习资源,从基础语法到高级特性,再到实战中的并发处理和JVM优化,涵盖了Java程序员成长所需的关键知识点。无论是初学者还是有经验的开发者,都可以从中受益,进一步提升自己的Java技术...
包括垃圾收集机制(GC),自动回收不再使用的对象,以及内存分区(堆、栈、方法区等)。 12. **JVM原理**: 讲解Java虚拟机的工作原理,包括类加载机制、字节码执行、内存管理和优化技术。 13. **Java开发工具**...
- **设计模式**:如工厂模式、单例模式、观察者模式等,是解决常见问题的最佳实践。 9. **Java EE(企业版)** - **Servlet**:用于处理HTTP请求,是Web应用的基础。 - **JSP**:简化HTML页面与Java代码的结合,...
这些笔记源码涵盖了Java的基础知识到高级特性,包括但不限于以下几个方面: 1. **Java基础**:讲解了Java的基本语法,如数据类型(基本类型与引用类型)、变量、常量、运算符、流程控制(条件语句、循环结构)、...
1. "java性能优化笔记" - 这部分笔记可能深入探讨了Java编程语言的性能调优技术,包括但不限于JVM参数调整、垃圾回收机制、并发优化、代码优化等。读者可以从中学习如何提升Java应用的运行速度和资源利用率。 2. ...
8. **JVM与性能优化**:了解Java虚拟机(JVM)的工作原理对性能优化至关重要,包括内存模型、垃圾回收、类加载机制等。笔记可能涉及了JVM的配置和调优技巧。 9. **设计模式**:作为软件工程的最佳实践,设计模式是...
- GC是垃圾回收机制,自动管理内存,回收不再使用的对象所占用的内存空间,提高程序运行效率。 #### 二、Java语言特性与编程规范 **类与对象** - Java是面向对象的语言,类是对象的模板,对象是类的实例。 - 一个...
- Java编程语言的深度学习:前辈的经验可以帮助程序员更好地理解Java语言的深层次概念,比如Java虚拟机(JVM)的工作原理、垃圾回收机制以及内存管理等。 - 面向对象编程(OOP):Java是一种纯粹的面向对象语言,前辈...
这些笔记不仅涵盖了编程语言的基础知识,还包含了高级特性和最佳实践,对于提升开发者的专业技能和系统管理者的运维能力具有很大帮助。无论是JAVA的并发控制,C#的异步编程,Delphi的VCL应用开发,还是Windows系统的...
这份"JAVA笔记"很可能是个人对Java学习过程中的重要知识点、常见问题以及最佳实践的整理,对于初学者和进阶者都是宝贵的参考资料。下面我们将深入探讨一些Java的核心概念和技术。 1. **基础语法**:Java的基础包括...
在这一部分的学习中,我们将会深入探讨Java的核心特性、类与对象的高级用法、异常处理、集合框架以及多线程等内容。下面将对这些知识点进行详细解析。 1. **Java核心特性**:Java是一种面向对象的语言,它具有平台...
3. **Core Java笔记MS Word版.doc**:与CoreJavaNoteBook类似,这份文档可能更侧重于Java的核心概念,包括内存管理、垃圾回收、反射机制、Java虚拟机(JVM)的工作原理等,对于深入理解Java至关重要。 4. **EJB笔记...
10. **JVM原理**:了解Java虚拟机的工作原理,包括类加载机制、内存管理(堆、栈、方法区等)、垃圾回收等,有助于优化程序性能。 11. **反射机制**:Java反射机制允许在运行时动态获取类的信息并操作对象,这对于...
理解JVM的工作原理,包括内存管理、类加载机制、垃圾回收等,对于优化程序性能至关重要。 设计模式是软件工程中的最佳实践,总结了在特定场景下解决问题的通用解决方案。常见的设计模式如单例模式、工厂模式、观察...