虚拟机_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 虚拟机 >>列表
在一些规模稍大的应用中,Java虚拟机(JVM)的内存设置尤为重要,想在项目中取得好的效率,GC(垃圾回收)的设置是第一步。PermGenspace:全称是PermanentGenerationspace.就是说是永久保存的区域,用于存放Class和Meta信息,Class在被Load的时候被放入该区域Heapspace:存放Instance。GC(GarbageCollection)应该不会对PermGenspace进行清理,所以如果你的APP会LOAD很多CLASS的话... 查看全文
· Java虚拟机类装载的原理及实现发布时间:2012-06-18
一、引言Java虚拟机(JVM)的类装载就是指将包含在类文件中的字节码装载到JVM中,并使其成为JVM一部分的过程。JVM的类动态装载技术能够在运行时刻动态地加载或者替换系统的某些功能模块,而不影响系统其他功能模块的正常运行。本文将分析JVM中的类装载系统,探讨JVM中类装载的原理、实现以及应用。二、Java虚拟机的类装载实现与应用2.1装载过程简介所谓装载就是寻找一个类或是一个接口的二进制形式并用该二进制形式来构造代表这个类或是这个接口的class对象的过程,其中类或接口的名称是给定了的... 查看全文
· java虚拟机内存模型发布时间:2012-03-20
1java内存分为:程序计数器(当前线程所执行字节码的行号指示器,字节码解释器要通过改变这个计数器的值来选择下一条字节码指令,分支、循环、异常处理等。每条线程都有一条独立的程序计数器,属于线程私有的内存区)、java虚拟机栈(也是线私有的,存储局部变量、操作栈,每个方法执行时创建一个栈帧,执行过程就是栈的出栈入栈操作)、本地方法栈(执行native方法)、年轻代堆(eden、fromsurvivor、tosurvivor)、年老代堆(经过几次垃圾回收,保存下来的)、持久代堆(也叫方法区... 查看全文
参考:http://docs.oracle.com/javase/6/docs/technotes/tools/share/jstat.htmlclassStatisticsonthebehavioroftheclassloader.compilerStatisticsofthebehavioroftheHotSpotJust-in-Timecompiler.gcStatisticsofthebehaviorofthegarbagecollectedheap... 查看全文
java是编译型与解释性语言的混合体。首先来解释下编译性语言和解释性语言:编译性语是指程序执行前需要一个专门的翻译过程,将源程序翻译成能够直接运行的目标文件,一般是指机器语言,以后在执行时不需要再翻译目标文件,直接用目标文件在机器上直接运行,效率较高,现在的语言一般都是编译语言,如c、c++、vf、pascal、delphi.解释性语言:是指程序执行时再翻译,这个翻译过程是由特定的软件叫作解释器来完成的。例如basic语言,由专门的解释器逐条翻译,每执行一句翻译一句... 查看全文
· java虚拟机之内存区域发布时间:2012-02-08
java虚拟机在执行java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。主要包括一些几个内存区域。1.程序计数器程序计数器(Programcounterregister)是一块较小的内存空间。它在内存消耗方面可以忽略不计。它的作用可以看作是当前线程所所执行的字节码的行号指示器。每条线程都有一个独立的程序计数器,各条线程之间的计数器互不影响,独立存储。2.栈与程序计数器一样,栈(Stacks)也是线程私有的,它的生命周期和线程相同。栈描述的是java方法执行的内存模型... 查看全文
· java虚拟机常用命令工具发布时间:2012-02-01
一、概述程序运行中经常会遇到各种问题,定位问题时通常需要综合各种信息,如系统日志、堆dump文件、线程dump文件、GC日志等。通过虚拟机监控和诊断工具可以帮忙我们快速获取、分析需要的数据,进而提高问题解决速度。本文将介绍虚拟机常用监控和问题诊断命令工具的使用方法,主要包含以下工具:jps显示系统中所有Hotspot虚拟机进程jstat收集Hotspot虚拟机各方面运行数据jstack显示虚拟机的线程栈信息jinfo显示虚拟机的配置信息jmap用于生成虚拟机的内存快照信息以上工具的官方文档地址... 查看全文
年后做一个关于JVM的presentation,不能老这么闲着。... 查看全文
《深入理解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参数配置不当或者就没有配置没意识到配置引起的。为了说明这些参数... 查看全文
安装完队列,httpsqs但是没有安装httpsqs_client,出现错误,具体如下:Warning:fsockopen()[function.fsockopen]:unabletoconnectto127.0.0.1:1218(Connectionrefused)in/www/httpsqs_client.phponline99bool(false)大小:176.9KB查看图片附件... 查看全文
· 在SUSE 11中安装Windows虚拟机发布时间:2011-12-09
Novell公司最近推出的SUSELinux企业服务器(SLES:SUSELinuxEnterpriseServer)11中更新的Xen虚拟化软件堆栈。在这个操作系统中包括的Xen是一项价格低廉的全虚拟化技术,其不仅可以虚拟不同的Linux系统发行版,也可以虚拟Windows系统,并且还可以保证很好的性能。在这篇文章中,我们将列出如何一步一步配置SLES11作为Xen服务器宿主Windows虚拟机。在SLES早期版本中,Xen作为一个额外的安装可选项... 查看全文
· Java虚拟机分享演示稿2010-12-28版发布时间:2011-10-31
内容见附件。这玩儿转成PDF之后愈发巨大,下一版可能不用7-zip压一下都无法传到JavaEye上做附件了呢。该演示稿的前两版本在关于Java程序的执行的一次分享一帖中可以找到。这次的更新主要是加了些图,讲解Java程序与JVM的一些“接触面”、整个执行的步骤、HotSpot中的对象布局、线程之类的。还有很多页仍然是空白的没把内容填进去。总之慢慢来吧,还会不定时更新的。对内容有建议、疑问的都请在这边回复,欢迎拍砖嗯,另外想提一下:这组演示稿里从别的地方引用来的图基本上都有给来源的链接或说明... 查看全文
转载自----http://www.iteye.com/topic/1018932高效并发是JDK1.6的一个重要主题,HotSpot虚拟机开发团队在这个版本上花费了大量的精力去实现各种锁优化技术,如适应性自旋(AdaptiveSpinning)、锁削除(LockElimination)、锁膨胀(LockCoarsening)、轻量级锁(LightweightLocking)、偏向锁(BiasedLocking)等,这些技术都是为了在线程之间更高效地共享数据,以及解决竞争问题... 查看全文
· Java虚拟机分享演示稿2010-12-28版发布时间:2011-09-03
内容见附件。这玩儿转成PDF之后愈发巨大,下一版可能不用7-zip压一下都无法传到JavaEye上做附件了呢。该演示稿的前两版本在关于Java程序的执行的一次分享一帖中可以找到。这次的更新主要是加了些图,讲解Java程序与JVM的一些“接触面”、整个执行的步骤、HotSpot中的对象布局、线程之类的。还有很多页仍然是空白的没把内容填进去。总之慢慢来吧,还会不定时更新的。对内容有建议、疑问的都请在这边回复,欢迎拍砖嗯,另外想提一下:这组演示稿里从别的地方引用来的图基本上都有给来源的链接或说明... 查看全文
· Java虚拟机家族考发布时间:2011-07-27
说起Java虚拟机,许多Java程序员都会潜意识地把它与Sun[1]HotSpot虚拟机等同看待,也许还有一些程序员会注意到BEAJRockit和IBMJ9,但大多数人对JVM的认识都仅限于此了。从1996年初Sun发布的JDK1.0中所包含的SunClassicVM算起,Java虚拟机已经发展了15个年头,沧海桑田一瞬间,15年转眼而过,这期间曾经涌现、湮灭过许多或经典或优秀或有特色的虚拟机实现,在《Java虚拟机专栏》的第1篇中,我们先暂且把代码与技术放下... 查看全文
· 关于Android上的虚拟机(Kuix)发布时间:2011-01-18
个人对于Android的感觉其实是相当负面的,可能跟我首先接触iPhone有关,Android虽然号称开源,但是“据说”只是部分开源,而且sun被Oracle收购后,就有点不尴不尬的地位,老娘被迫改嫁,完了继父还调转枪口跟儿子强奶吃,这实在是让人很恶心的事。Android其实发展的很曲折,先天不足(硬件),为了抢市场和一堆手机生产商合作,而且价格定位低,导致市场上多数Android手机性能太低,根本体现不出操作系统的性能,以我测试过的几台adroid手机而言... 查看全文
· Java虚拟机分享演示稿2010-12-28版发布时间:2011-01-07
内容见附件。这玩儿转成PDF之后愈发巨大,下一版可能不用7-zip压一下都无法传到JavaEye上做附件了呢。该演示稿的前两版本在关于Java程序的执行的一次分享一帖中可以找到。这次的更新主要是加了些图,讲解Java程序与JVM的一些“接触面”、整个执行的步骤、HotSpot中的对象布局、线程之类的。还有很多页仍然是空白的没把内容填进去。总之慢慢来吧,还会不定时更新的。对内容有建议、疑问的都请在这边回复,欢迎拍砖嗯,另外想提一下:这组演示稿里从别的地方引用来的图基本上都有给来源的链接或说明... 查看全文
首先需要明确HTCDesire的屏幕大小:HTCDesire屏幕配置写道... 查看全文
Windows 7+VirtualBox安装Mac OS X虚拟机全教程(1)... 查看全文