【摘 要】
:
虚拟机(Virtual Machine,VM)是相对于我们平常所用的实际的计算机而言的一个概念,它是一个假想的模拟实际计算机进行工作的软件系统。虚拟机的优点之一就是计算机程序可以在
论文部分内容阅读
虚拟机(Virtual Machine,VM)是相对于我们平常所用的实际的计算机而言的一个概念,它是一个假想的模拟实际计算机进行工作的软件系统。虚拟机的优点之一就是计算机程序可以在不同的操作系统之间复用,即实现程序的跨平台,Java虚拟机的设计思想正体现了这一特点。本文以Java虚拟机中的内存管理技术为主要研究对象,比较深入的分析和研究了其中的一些关键技术,并且基于传统的分代式收集算法,提出了一种适合于嵌入式系统的内存管理策略。本文的主要工作如下:首先对于对象在内存中的布局进行改进,将对象引用域和其他类型域分开存放,对象不同层次的继承数据采用四字节(对象引用数据类型长度)对齐方式来优化内存布局,便于收集器找到对象引用区。其次在旧生代和新生代的处理中,分别采用了标记清除和复制算法,来进行代中垃圾内存的收集。对新生代和旧生代,提出了动态划分的思想。在活动对象的提升过程中,提出了dest缓冲区的概念,用来改进垃圾收集的效率。在新生代中,对用于复制算法的两个分区以及dest缓冲区,提出了动态调整的算法。最后基于简单的例子,对本文中的算法的缺点加以指出,并提出如何避免。
其他文献
智能网(IN,Intelligent Network)是在原有通信网的基础上,为了快速方便提供新业务而设置的一个叠加网络。CAMEL(Customized Application for MobileNetwork Enhanced Logic)
随着基于构件软件开发技术的迅猛发展,构件库变得越来越复杂,对构件的学习和检索提出了更高的要求。序列模式发现是在给定时间窗口内的序列集中挖掘所有最长频繁序列的过程。
随着数字技术和因特网的发展,网络安全问题日益突出,计算机网络的主要特点是开放性与资源共享,而由此引发的问题也十分严重,如作品侵权、复制、篡改、传播变得更加方便。数字水印
随着计算机科学技术的发展、Internet的应用普及以及多媒体数据库的迅速增加,我们拥有了海量的数字图像和视频信息。为了有效的管理和检索这些信息,基于内容的图像检索(Conte
近年来,随着网络技术的迅速发展和J2EE平台的广泛采用,基于B/S的多层Web体系结构逐渐发展成熟起来。MVC(Model-View-Controller)设计模式能够克服传统Web应用开发方式所固有
在道路交通管理中,为了获得车辆的运动数据,早期经常采用的是感应线圈等硬件测量的方法。而如果采用摄像头拍摄的道路视频,再用计算机软件处理的方法,则可以极大的增加方便性
软件的不断发展,给后续的开发带来了困难,并且对软件可维护性提出了挑战。运用软件工程的手段和设计模式的方法可以缓解这些问题。设计模式作为面向对象软件设计经验的总结,
虚拟器官的建模与仿真是当前国际上研究的前沿课题。眼睛作为人体中一个极为精密且十分重要的器官,其建模与仿真的实现具有十分重要的意义。角膜是人眼的重要组成部分,角膜的
近年来,随着internet的飞速发展,电子商务网站的增多,积累了大量的web日志数据,如何从这些海量的日志文件里找到用户访问站点的行为习惯和兴趣爱好,已成为了web日志挖掘的研
近年来,基于邮件内容,并结合机器学习理论、文本分类和信息过滤技术的垃圾邮件过滤器得到了广泛的应用,但这些方法都有一定的局限性。由于这类过滤器对图像格式的垃圾邮件无