JVM_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> JVM >>列表
· jvm打印gc日志到文件发布时间:2012-03-14
packagegc;publicclassGcTest{privatestaticfinalint_1MB=1024*1024;publicstaticvoidmain(String[]args){byte[]a1,a2,a3,a4;a1=newbyte[2*_1MB];a2=newbyte[2*_1MB];a3=newbyte[2*_1MB];a4=newbyte[2*_1MB];}}打印GC日志D:\study\workspace\jvm\src>java-Xms20M-Xmx20M... 查看全文
参考:http://docs.oracle.com/javase/6/docs/technotes/tools/share/jstat.htmlclassStatisticsonthebehavioroftheclassloader.compilerStatisticsofthebehavioroftheHotSpotJust-in-Timecompiler.gcStatisticsofthebehaviorofthegarbagecollectedheap... 查看全文
· JVM监控工具--jps(java进程查看)发布时间:2012-03-14
C:\DocumentsandSettings>jps-m6096Jps-m2112BTraceServer636C:\DocumentsandSettings>jps-1illegalargument:-1usage:jps[-help]jps[-q][-mlvV][<hostid>]Definitions:<hostid>:<hostname>[:<port>]C:\DocumentsandSettings>jps... 查看全文
JVM深入笔记(2)内存区溢出场景模拟作者:柳大·Poechant电邮:zhongchao.ustc#gmail.com(#->@)博客:blog.csdn.net/poechant日期:Feb.23st2012《JVM深入笔记(1)内存区域是如何划分的?》一文已经介绍了JVM对内存区域的划分与管理。在现实的编程过程中,会遇到一些OutOfMemoryError(OOM)的情形。通过模拟,我们可以直接点中这些场景的本质,从而在纷繁复杂的千万行代码中避免这样去coding... 查看全文
· JVM内存介绍、总结发布时间:2012-02-23
jvm内存详解(一)http://www.ibm.com/developerworks/cn/java/j-nativememory-linux/index.html#resourcesjvm内存详解(二)http://hi.baidu.com/gds718/blog/item/2737e8f5138e1a29720eec9b.htmlJVM调优总结-序http://pengjiaheng.iteye.com/blog/518622JVM调优总结(一)--一些概念http... 查看全文
· jvm中类的加载、连接与初始化发布时间:2012-02-22
直接看一个例程/*【代码1】*/publicclassJvmClassTest{publicstaticJvmClassTestOBJ=newJvmClassTest();publicstaticintA;publicstaticintB=0;//publicstaticJvmClassTestOBJ=newJvmClassTest();static{System.out.println("A:"+A);System.out.println("B:"+B);... 查看全文
· jvm 调优2发布时间:2012-02-10
B-树是一种多路搜索树(并不是二叉的):1.定义任意非叶子结点最多只有M个儿子;且M>2;2.根结点的儿子数为[2,M];3.除根结点以外的非叶子结点的儿子数为[M/2,M];4.每个结点存放至少M/2-1(取上整)和至多M-1个关键字;(至少2个关键字)5.非叶子结点的关键字个数=指向儿子的指针个数-1;6.非叶子结点的关键字:K[1],K[2],…,K[M-1];且K[i]<K[i+1];7.非叶子结点的指针:P[1],P[2],…,P[M]... 查看全文
· jvm、jre、jdk三者的区别发布时间:2012-02-10
jvm:java虚拟机jre:javaruntimeenvironment,包括jvm、并有java程序运行所需的相关api。jdk:javadevelopmenttoolkit,java开发工具包。提供java开发工具,如javac。... 查看全文
JVM学习笔记-方法区示例与常量池解析(MethodAreaUseAndConstantPoolResolution)博客分类:jvmjava方法区AsanexampleofhowtheJavaVirtualMachineusestheinformationitstoresinthemethodarea,considertheseclasses:为了展示虚拟机如何使用方法区中的信息,我们举个例子,看下面这个类:begin//OnCD-ROMinfilejvm/ex2/Lava... 查看全文
JVM学习笔记-方法区示例与常量池解析(MethodAreaUseAndConstantPoolResolution)博客分类:jvmjava方法区AsanexampleofhowtheJavaVirtualMachineusestheinformationitstoresinthemethodarea,considertheseclasses:为了展示虚拟机如何使用方法区中的信息,我们举个例子,看下面这个类:begin//OnCD-ROMinfilejvm/ex2/Lava... 查看全文
《深入理解Java虚拟机:JVM高级特性与最佳实践》可以在以下网站购买:互动出版社|当当网|卓越亚马逊|京东与本书相关的:豆瓣讨论|样章(PDF,1~3章)|目录|勘误|Eclisep启动时间插件里程碑:2010-11-12与编辑确定协作提纲,签订出版合约2011-03-20初稿完成2011-05-31编辑、技术校审完成,进入印刷阶段2011-07-01首印(1-1)在china-pub上开始发售2011-07-22首印售罄,开始第1次(1-2)重印。2011-07-26版权输出台湾... 查看全文
· Java虚拟机(JVM)参数简介发布时间:2012-01-17
Java虚拟机(JVM)参数简介在Java、J2EE大型应用中,JVM非标准参数的配置直接关系到整个系统的性能。JVM非标准参数指的是JVM底层的一些配置参数,这些参数在一般开发中默认即可,不需要任何配置。但是在生产环境中,为了提高性能,往往需要调整这些参数,以求系统达到最佳新能。另外这些参数的配置也是影响系统稳定性的一个重要因素,相信大多数Java开发人员都见过“OutOfMemory”类型的错误。呵呵,这其中很可能就是JVM参数配置不当或者就没有配置没意识到配置引起的。为了说明这些参数... 查看全文
· tomcat设置jvm发布时间:2012-01-11
http://blog.csdn.net/lklinkang/article/details/6139763JVM内存分配详解使用Java程序从数据库中查询大量的数据时出现异常:java.lang.OutOfMemoryError:Javaheapspace在JVM中如果98%的时间是用于GC且可用的Heapsize不足2%的时候将抛出此异常信息。JVM堆的设置是指java程序运行过程中JVM可以调配使用的内存空间的设置.JVM在启动的时候会自动设置Heapsize的值,其初始空间(即-Xms... 查看全文
检测一个字符串是否在jvm的常量池中publicstaticbooleaninPool(Strings){Strings2=s.intern();if(s2==s)returntrue;returnfalse;}... 查看全文
· JVM知识点题目发布时间:2012-01-05
JVM是Java程序的运行环境,因此对于JVM的掌握有助于理解Java程序的执行以及编写,尤其是运行时碰到的一些诡异问题,那么怎么样能考察自己对于JVM关键知识点的掌握情况,帮助学习JVM机制呢,在这篇blog中来探讨下。对于Java程序而言,JVM的关键机制有:字节码的加载、方法的执行、对象内存的分配和回收、线程和锁机制,这几个机制涉及到的jvm的知识点远没有写这几个字这么简单,里面的复杂度还是非常高的。字节码的加载JVM通过ClassLoader来完成字节码的动态加载... 查看全文
· Crash course on JVM crash analysis发布时间:2011-12-29
[转]http://weblogs.java.net/blog/2009/02/19/crash-course-jvm-crash-analysis... 查看全文
JVM内存管理深入Java内存区域与OOM2011-2-22javaeye佚名【字体:大中小】Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人却想出来。?概述:对于从事C、C++程序开发的开发人员来说,在内存管理领域,他们即是拥有最高权力的皇帝又是执行最基础工作的劳动人民——拥有每一个对象的“所有权”,又担负着每一个对象生命开始到终结的维护责任。?对于Java程序员来说,不需要在为每一个new操作去写配对的delete/free... 查看全文
JVM内存管理深入垃圾收集器与内存分配策略Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人却想出来。概述:说起垃圾收集(GarbageCollection,下文简称GC),大部分人都把这项技术当做Java语言的伴生产物。事实上GC的历史远远比Java来得久远,在1960年诞生于MIT的Lisp是第一门真正使用内存动态分配和垃圾收集技术的语言。当Lisp还在胚胎时期,人们就在思考GC需要完成的3件事情:哪些内存需要回收?什么时候回收?怎么样回收... 查看全文
· JVM内存那些事儿发布时间:2011-12-13
一直对JVM的内存很感兴趣,上网搜了很多东西,都是似是而非,索性买了一本书,学习了一段时间,跟大家分享。Java虚拟机所管理的内存将会包括以下几个运行时数据区(看图):上图就是Java虚拟机规范对JVM的内存规划,当然这只是规范,在实际虚拟机产品中可能有一些小差别,例如sun公司的HotSpot虚拟机就把上图中的JVM栈和本地方法栈合二为一了(统称栈)。大家都知道,一个Java进程就是一个JVM实例,其中方法区和堆是一个JVM实例中所有线程共享的,即一个Java进程就一个方法区和一个堆内存... 查看全文
jstack--如果java程序崩溃生成core文件,jstack工具可以用来获得core文件的javastack和nativestack的信息,从而可以轻松地知道java程序是如何崩溃和在程序何处发生问题。另外,jstack工具还可以附属到正在运行的java程序中,看到当时运行的java程序的javastack和nativestack的信息,如果现在运行的java程序呈现hung的状态,jstack是非常有用的。目前只有在Solaris和Linux的JDK版本里面才有... 查看全文