轉自:http://www.javaranger.com/archives/367php
java -verbose[:class|gc|jni] 在輸出設備上顯示虛擬機運行信息。java
1.java -verbose:classapp
在程序運行的時候有多少類被加載!你能夠用verbose:class來監視,在命令行輸入java -verbose:class XXX (XXX爲程序名)你會在控制檯看到加載的類的狀況。dom
verbose和verbose:class含義相同,輸出虛擬機裝入的類的信息,顯示的信息格式以下: jvm
[Opened D:\Java\jdk1.6.0_25\jre\lib\rt.jar]ide
[Loaded java.lang.Object from D:\Java\jdk1.6.0_25\jre\lib\rt.jar]測試
[Loaded java.io.Serializable from D:\Java\jdk1.6.0_25\jre\lib\rt.jar]ui
[Loaded java.lang.Comparable from D:\Java\jdk1.6.0_25\jre\lib\rt.jar]atom
[Loaded java.lang.CharSequence from D:\Java\jdk1.6.0_25\jre\lib\rt.jar]url
[Loaded java.lang.String from D:\Java\jdk1.6.0_25\jre\lib\rt.jar]
[Loaded java.lang.reflect.GenericDeclaration from D:\Java\jdk1.6.0_25\jre\lib\rt.jar]
[Loaded java.lang.reflect.Type from D:\Java\jdk1.6.0_25\jre\lib\rt.jar]
[Loaded java.lang.reflect.AnnotatedElement from D:\Java\jdk1.6.0_25\jre\lib\rt.jar]
[Loaded java.lang.Class from D:\Java\jdk1.6.0_25\jre\lib\rt.jar]
[Loaded java.lang.Cloneable from D:\Java\jdk1.6.0_25\jre\lib\rt.jar]
[Loaded java.lang.ClassLoader from D:\Java\jdk1.6.0_25\jre\lib\rt.jar]
[Loaded java.lang.System from D:\Java\jdk1.6.0_25\jre\lib\rt.jar]
[Loaded java.lang.Throwable from D:\Java\jdk1.6.0_25\jre\lib\rt.jar]
當虛擬機報告類找不到或類衝突時可用此參數來診斷來查看虛擬機從裝入類的狀況。
2.java –verbose:gc
在虛擬機發生內存回收時在輸出設備顯示信息,格式以下: [Full GC 256K->160K(124096K), 0.0042708 secs] 該參數用來監視虛擬機內存回收的狀況。
public class JvmVerbose {
/**
* JVM -verbose[:class|gc|jni] 參數測試
* @param args
*/
public static void main(String[] args) {
JvmVerbose jvmVerbose = new JvmVerbose();
System.gc();
}
}
在這個例子中,一個新的對象被建立,因爲它沒有使用,因此該對象迅速地變爲可達,程序編譯後,執行命令: java -verbose:gc JvmVerbose 後結果爲:
[GC 647K->256K(124096K), 0.0274253 secs]
[Full GC 256K->160K(124096K), 0.0042708 secs]
箭頭先後的數據256K和160K分別表示垃圾收集GC先後全部存活對象使用的內存容量,說明有256K-160K=96K的對象容量被回收,括號內的數據124096K爲堆內存的總容量,收集所須要的時間是0.0042708秒(這個時間在每次執行的時候會有所不一樣)。
3.java –verbose:jni
-verbose:jni輸出native方法調用的相關狀況,通常用於診斷jni調用錯誤信息。
在虛擬機調用native方法時輸出設備顯示信息,格式以下: [Dynamic-linking native methodjava.lang.Object.registerNatives ... JNI] 該參數用來監視虛擬機調用本地方法的狀況,在發生jni錯誤時可爲診斷提供便利。
----------------------------------------------
我來小試身手
public class Test { public static void main(String args[]){ Test test = new Test(); System.gc(); } }
配置參數:
執行Test.class加載瞭如下這麼多類
[Opened C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.Object from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.io.Serializable from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.Comparable from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.CharSequence from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.String from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.reflect.GenericDeclaration from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.reflect.Type from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.reflect.AnnotatedElement from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.Class from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.Cloneable from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.ClassLoader from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.System from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.Throwable from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.Error from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.ThreadDeath from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.Exception from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.RuntimeException from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.security.ProtectionDomain from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.security.AccessControlContext from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.ReflectiveOperationException from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.ClassNotFoundException from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.LinkageError from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.NoClassDefFoundError from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.ClassCastException from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.ArrayStoreException from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.VirtualMachineError from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.OutOfMemoryError from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.StackOverflowError from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.IllegalMonitorStateException from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.ref.Reference from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.ref.SoftReference from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.ref.WeakReference from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.ref.FinalReference from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.ref.PhantomReference from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.ref.Finalizer from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.Runnable from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.Thread from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.Thread$UncaughtExceptionHandler from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.ThreadGroup from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.Map from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.Dictionary from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.Hashtable from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.Properties from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.reflect.AccessibleObject from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.reflect.Member from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.reflect.Field from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.reflect.Method from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.reflect.Constructor from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.reflect.MagicAccessorImpl from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.reflect.MethodAccessor from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.reflect.MethodAccessorImpl from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.reflect.ConstructorAccessor from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.reflect.ConstructorAccessorImpl from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.reflect.DelegatingClassLoader from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.reflect.ConstantPool from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.reflect.FieldAccessor from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.reflect.FieldAccessorImpl from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.reflect.UnsafeFieldAccessorImpl from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.reflect.UnsafeStaticFieldAccessorImpl from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.invoke.MethodHandle from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.invoke.MemberName from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.invoke.MethodHandleNatives from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.invoke.LambdaForm from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.invoke.DirectMethodHandle from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.invoke.MethodType from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.BootstrapMethodError from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.invoke.CallSite from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.invoke.ConstantCallSite from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.invoke.MutableCallSite from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.invoke.VolatileCallSite from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.Appendable from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.AbstractStringBuilder from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.StringBuffer from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.StringBuilder from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.StackTraceElement from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.nio.Buffer from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.misc.PostVMInitHook from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.Boolean from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.Character from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.Number from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.Float from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.Double from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.Byte from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.Short from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.Integer from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.Long from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.NullPointerException from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.ArithmeticException from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.io.ObjectStreamField from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.Comparator from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.String$CaseInsensitiveComparator from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.security.Guard from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.security.Permission from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.security.BasicPermission from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.RuntimePermission from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.security.AccessController from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.reflect.ReflectPermission from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.security.PrivilegedAction from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.reflect.ReflectionFactory$GetReflectionFactoryAction from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.security.cert.Certificate from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.Iterable from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.Collection from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.List from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.RandomAccess from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.AbstractCollection from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.AbstractList from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.Vector from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.Stack from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.reflect.ReflectionFactory from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.ref.Reference$Lock from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.ref.Reference$ReferenceHandler from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.ref.ReferenceQueue from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.ref.ReferenceQueue$Null from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.ref.ReferenceQueue$Lock from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.ref.Finalizer$FinalizerThread from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.misc.VM from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.Map$Entry from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.Hashtable$Entry from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.Math from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.nio.charset.Charset from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.nio.charset.spi.CharsetProvider from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.nio.cs.FastCharsetProvider from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.nio.cs.StandardCharsets from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.AbstractMap from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.util.PreHashedMap from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.nio.cs.StandardCharsets$Aliases from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.nio.cs.StandardCharsets$Classes from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.nio.cs.StandardCharsets$Cache from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.ThreadLocal from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.concurrent.atomic.AtomicInteger from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.misc.Unsafe from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.IncompatibleClassChangeError from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.NoSuchMethodError from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.ArrayList from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.Collections from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.Set from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.AbstractSet from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.Collections$EmptySet from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.Collections$EmptyList from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.Collections$EmptyMap from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.Collections$UnmodifiableCollection from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.Collections$UnmodifiableList from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.Collections$UnmodifiableRandomAccessList from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.reflect.Reflection from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.HashMap from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.HashMap$Entry from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.HashMap$EntrySet from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.Iterator from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.HashMap$HashIterator from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.HashMap$EntryIterator from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.Class$3 from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.Class$ReflectionData from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.Class$Atomic from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.Class$SecurityManagerHelper from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.reflect.generics.repository.AbstractRepository from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.reflect.generics.repository.GenericDeclRepository from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.reflect.generics.repository.ClassRepository from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.reflect.annotation.AnnotationType from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.WeakHashMap from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.ClassValue$ClassValueMap from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.reflect.Modifier from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.reflect.LangReflectAccess from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.reflect.ReflectAccess from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.Arrays from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.nio.charset.Charset$ExtendedProviderHolder from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.nio.charset.Charset$ExtendedProviderHolder$1 from C:\Java\jdk7\jre\lib\rt.jar]
[Opened C:\Java\jdk7\jre\lib\charsets.jar]
[Loaded sun.nio.cs.AbstractCharsetProvider from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.nio.cs.ext.ExtendedCharsets from C:\Java\jdk7\jre\lib\charsets.jar]
[Loaded java.lang.Class$1 from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.reflect.ReflectionFactory$1 from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.reflect.NativeConstructorAccessorImpl from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.reflect.DelegatingConstructorAccessorImpl from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.SortedMap from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.NavigableMap from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.TreeMap from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.misc.ASCIICaseInsensitiveComparator from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.TreeMap$Entry from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.nio.cs.HistoricallyNamedCharset from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.nio.cs.ext.GBK from C:\Java\jdk7\jre\lib\charsets.jar]
[Loaded java.lang.StringCoding from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.ThreadLocal$ThreadLocalMap from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.ThreadLocal$ThreadLocalMap$Entry from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.StringCoding$StringDecoder from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.nio.cs.ext.DoubleByte from C:\Java\jdk7\jre\lib\charsets.jar]
[Loaded sun.nio.cs.ext.DelegatableDecoder from C:\Java\jdk7\jre\lib\charsets.jar]
[Loaded java.nio.charset.CharsetDecoder from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.nio.cs.ext.DoubleByte$Decoder from C:\Java\jdk7\jre\lib\charsets.jar]
[Loaded java.nio.charset.CodingErrorAction from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.nio.cs.ArrayDecoder from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.nio.ByteBuffer from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.nio.HeapByteBuffer from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.nio.Bits from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.nio.ByteOrder from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.misc.JavaNioAccess from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.nio.Bits$1 from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.misc.SharedSecrets from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.Readable from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.nio.CharBuffer from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.nio.HeapCharBuffer from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.nio.charset.CoderResult from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.nio.charset.CoderResult$Cache from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.nio.charset.CoderResult$1 from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.nio.charset.CoderResult$2 from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.Hashtable$EntrySet from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.Collections$SynchronizedCollection from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.Collections$SynchronizedSet from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.Enumeration from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.Hashtable$Enumerator from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.Runtime from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.misc.Version from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.AutoCloseable from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.io.Closeable from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.io.InputStream from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.io.FileInputStream from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.io.FileDescriptor from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.misc.JavaIOFileDescriptorAccess from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.io.FileDescriptor$1 from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.io.Flushable from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.io.OutputStream from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.io.FileOutputStream from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.io.FilterInputStream from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.io.BufferedInputStream from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.concurrent.atomic.AtomicReferenceFieldUpdater from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.concurrent.atomic.AtomicReferenceFieldUpdater$AtomicReferenceFieldUpdaterImpl from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.reflect.misc.ReflectUtil from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.reflect.Proxy from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.reflect.InvocationHandler from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.reflect.WeakCache from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.reflect.WeakCache$BiFunction from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.reflect.Proxy$KeyFactory from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.reflect.Proxy$ProxyClassFactory from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.concurrent.atomic.AtomicLong from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.concurrent.ConcurrentMap from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.concurrent.ConcurrentHashMap from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.concurrent.ConcurrentHashMap$HashEntry from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.concurrent.locks.Lock from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.concurrent.locks.ReentrantLock from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.concurrent.ConcurrentHashMap$Segment from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.concurrent.locks.AbstractOwnableSynchronizer from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.concurrent.locks.AbstractQueuedSynchronizer from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.concurrent.locks.ReentrantLock$Sync from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.concurrent.locks.ReentrantLock$NonfairSync from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.concurrent.locks.AbstractQueuedSynchronizer$Node from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.Objects from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.io.FilterOutputStream from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.io.PrintStream from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.io.BufferedOutputStream from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.io.Writer from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.io.OutputStreamWriter from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.nio.cs.StreamEncoder from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.security.action.GetPropertyAction from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.nio.charset.CharsetEncoder from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.nio.cs.ext.DoubleByte$Encoder from C:\Java\jdk7\jre\lib\charsets.jar]
[Loaded java.io.BufferedWriter from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.io.File from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.io.FileSystem from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.io.Win32FileSystem from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.io.WinNTFileSystem from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.io.ExpiringCache from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.LinkedHashMap from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.io.ExpiringCache$1 from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.LinkedHashMap$Entry from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.ClassLoader$3 from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.Enum from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.io.File$PathStatus from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.io.ExpiringCache$Entry from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.ClassLoader$NativeLibrary from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.StringCoding$StringEncoder from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.nio.cs.ArrayEncoder from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.Terminator from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.misc.SignalHandler from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.Terminator$1 from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.misc.Signal from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.misc.NativeSignalHandler from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.misc.OSEnvironment from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.io.Win32ErrorMode from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.misc.JavaLangAccess from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.System$2 from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.IllegalArgumentException from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.Compiler from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.Compiler$1 from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.misc.Launcher from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.net.URLStreamHandlerFactory from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.misc.Launcher$Factory from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.security.SecureClassLoader from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.net.URLClassLoader from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.misc.Launcher$ExtClassLoader from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.security.util.Debug from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.ClassLoader$ParallelLoaders from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.misc.Hashing from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.Random from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.concurrent.ThreadLocalRandom from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.concurrent.ThreadLocalRandom$1 from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.WeakHashMap$Entry from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.WeakHashMap$Holder from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.Collections$SetFromMap from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.WeakHashMap$KeySet from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.misc.JavaNetAccess from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.net.URLClassLoader$7 from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.StringTokenizer from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.security.PrivilegedExceptionAction from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.misc.Launcher$ExtClassLoader$1 from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.misc.MetaIndex from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.io.Reader from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.io.BufferedReader from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.io.InputStreamReader from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.io.FileReader from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.nio.cs.StreamDecoder from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.misc.IoTrace from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.reflect.Array from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.HashMap$Holder from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.Locale from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.util.locale.LocaleObjectCache from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.Locale$Cache from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.concurrent.ConcurrentHashMap$Holder from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.util.locale.BaseLocale from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.util.locale.BaseLocale$Cache from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.util.locale.BaseLocale$Key from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.util.locale.LocaleObjectCache$CacheEntry from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.Locale$LocaleKey from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.util.locale.LocaleUtils from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.CharacterData from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.CharacterDataLatin1 from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.net.www.ParseUtil from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.BitSet from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.net.URL from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.Hashtable$Holder from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.net.URL$1 from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.net.Parts from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.net.URLStreamHandler from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.net.www.protocol.file.Handler from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.misc.JavaSecurityAccess from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.security.ProtectionDomain$1 from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.misc.JavaSecurityProtectionDomainAccess from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.security.ProtectionDomain$3 from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.security.CodeSource from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.security.ProtectionDomain$Key from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.security.Principal from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.HashSet from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.misc.URLClassPath from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.net.www.protocol.jar.Handler from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.misc.Launcher$AppClassLoader from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.misc.Launcher$AppClassLoader$1 from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.SystemClassLoaderAction from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.misc.VMSupport from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.launcher.LauncherHelper from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.net.URLClassLoader$1 from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.net.util.URLUtil from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.misc.URLClassPath$3 from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.misc.URLClassPath$Loader from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.misc.URLClassPath$JarLoader from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.zip.ZipConstants from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.zip.ZipFile from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.misc.JavaUtilZipFileAccess from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.util.zip.ZipFile$2 from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.security.PrivilegedActionException from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.misc.URLClassPath$FileLoader from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.misc.Resource from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.misc.URLClassPath$FileLoader$1 from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.Package from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.nio.ByteBuffered from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.misc.PerfCounter from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.misc.Perf$GetPerfAction from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.misc.Perf from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.misc.PerfCounter$CoreCounters from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.nio.ch.DirectBuffer from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.nio.MappedByteBuffer from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.nio.DirectByteBuffer from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.nio.LongBuffer from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.nio.DirectLongBufferU from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.security.PermissionCollection from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.security.Permissions from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.net.URLConnection from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.net.www.URLConnection from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.net.www.protocol.file.FileURLConnection from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded sun.net.www.MessageHeader from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.io.FilePermission from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.io.FilePermission$1 from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.io.FilePermissionCollection from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.security.AllPermission from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.security.UnresolvedPermission from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.security.BasicPermissionCollection from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded testJvm.Test from file:/D:/myworkspace/testJvm/bin/]
[Loaded java.lang.Void from C:\Java\jdk7\jre\lib\rt.jar]
[Full GC 812K->442K(15872K), 0.0031244 secs]
[Loaded sun.misc.Cleaner from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.Shutdown from C:\Java\jdk7\jre\lib\rt.jar]
[Loaded java.lang.Shutdown$Lock from C:\Java\jdk7\jre\lib\rt.jar]