共查询到17条相似文献,搜索用时 109 毫秒
1.
张翼 《天津理工学院学报》2004,20(3):41-44
传统的Java虚拟机在工作的时候,需要占用大量的系统资源.因此,小型嵌入式Java虚拟机的设计是很必要的.总的来讲,嵌入式系统在有限的资源中需要一种实时的计算.本文对传统的Java虚拟机进行了适当的修正,使得它在嵌入式系统中工作时基本上达到了实时的要求。 相似文献
2.
Java虚拟机及其移植 总被引:12,自引:0,他引:12
探索并实现一个基于嵌入式应用平台的Java虚拟机.在移植过程中所采用的平台是Motorola的MPC555芯片ETAS实验板,虚拟机的实现平台是RTXC实时操作系统.所实现的Java虚拟机可以在RTXC的内核机制下实现调度,并且可运行简单的Java用例,对Java虚拟机在嵌入式系统中的应用具有重要的指导意义. 相似文献
3.
Java虚拟机在运行过程中使用即时编译器编译Java程序的热点方法,然后直接执行热点方法的本地代码.锁cache机制允许Java虚拟机将编译方法的本地代码锁在cache中,以提高编译执行时的指令cache命中率.通过分析Java虚拟机中编译方法的调用规律,得到编译方法的活跃时间段、平均大小和内存分布情况.基于编译方法的调用规律,给出Java虚拟机中的动态锁cache优化方法.在Java热点方法的活跃期将其本地代码段锁在cache中,以减少cache失效.最后,在龙芯3A的HotSpot虚拟机上实现了动态锁cache优化方法.实验结果表明,Java虚拟机中的动态锁cache优化方法能够使SPECjvm2008运行时的cache失效次数平均降低8.5%,性能平均提升4%. 相似文献
4.
Java的性能问题直是Java应用关注的焦点,JIT技术的运用在一定程度上提高了Java的执行速度,但在实时性要求高的嵌入式系统的运用中却难以满足其要求。文章提出一种基于硬件的方法Java处理器,能直接执行Java字节码,提高Java的性能。该方法适刷于实时及嵌入式系统。 相似文献
5.
6.
基于Java动态类装载实现不确定性处理 总被引:1,自引:1,他引:0
针对管理信息系统开发中不确定性处理问题,采用Java动态类装载技术,利用Java虚拟机和动态绑定机制简化这类问题的解决,通过系统运行时根据不同情况装载不同的类,这些类采用Blob对象存储在数据库中,每个类根据需要采用不同的算法,从而解决了不确定性处理问题,并将其应用到销售系统开发中,系统运行情况良好。 相似文献
7.
分析了Java虚拟机中的内存管理机制,对Java虚拟机中的垃圾回收算法进行了研究,讨论了各种垃圾回收算法的特点及适用范围,提出了通过使用不同类型的引用对象来合理分配利用虚拟机内存,并对编程中如何合理使用Java虚拟机内存提出了几点建议. 相似文献
8.
嵌入式Java虚拟机实现中的代码优化 总被引:4,自引:0,他引:4
代码优化是提高Java虚拟机执行速度的重要手段之一。本文提出了一种基于预处理的代码优化方法。预处理模块与嵌入式Java虚拟机并行工作,为其标注基本块、循环等结构,并通过数据流分析收集各方法、各变量的引用次数。Java虚拟机利用预处理模块所收集的信息,判定各块程序的执行频率,对高频部分进行内联、寄存器分配等优化处理。本文还讨论了Java虚拟机实现中的若干事项。 相似文献
9.
胡光华 《国外科技新书评介》2008,(1):17-18
Java微型版(Java ME)(最新版本2.0)是为嵌入式设备定制的。它提供了Java编程语言的功能及优点,即代码的移动性、安全性及网络化功能。为了满足不同市场部门和设备系列的特殊要求,高层次Java ME总体结构在设备的操作系统之上定义了三个层次,即虚拟机层、配置层和协议子集。虚拟机是Java虚拟机(MVM)的实现;而配置是最低限度的类库, 相似文献
10.
基于VRGIS的虚拟校园三维仿真技术应用 总被引:8,自引:1,他引:8
采用客户机/服务器结构,应用Java和VRM L 2.0开发工具,设计并开发了基于因特网的虚拟校园环境,并以福建师范大学长安校区为例,建立了系统原型.利用VRG IS技术在数字校园可视化中的应用,用虚拟空间场景代替传统的抽象地图及其相应的描述文件,从而以生动的模型来模拟和显示现实三维空间.以人机互动方式来实现校园三维景观的实时漫游,为校园管理和服务提供一个科学简便、形象直观的可视化人机交互平台. 相似文献
11.
分布嵌入式环境中的Java虚拟机设计 总被引:1,自引:0,他引:1
Java虚拟机(JVM)是Java的核心技术,也是基于Java技术实现分布式计算的底层中间件。一个适合于嵌入武环境的微型Java虚拟机(KVM)可以使手机等嵌入式设备通过网络下载、运行Java Applet程序。通过采用基于预处理程序的实现技术,可以使KVM的代码校验、垃圾回收、和代码优化等在线处理工作大大减小,从而提高了KNM的性能;研究了预处理模块、垃圾回收模块的结构与算法及代码优化的策略;并讨论了具体实现中的若干问题。 相似文献
12.
远程控制系统的软件设计 总被引:1,自引:0,他引:1
研究了远程控制系统软件的设计原理和设计方法,提出了一种基于Intemet的远程控制软件设计方案,设计并实现了一套面向现场总线的远程控制系统软件,该设计方案基于Java虚拟机的运行机制,将控制软件嵌入到HTML语言中,使异地用户可以访问现场数据,调节控制器参数,从而达到远程控制的目的,系统运行测试表明,本方案是可行的。 相似文献
13.
14.
介绍一种在Java虚拟机上开发的,适于多种分布式环境的分布式共享存储(DSM)系统.该系统可以隐蔽计算机体系结构的差异性,集成各种计算资源并取得较好的性能. 相似文献
15.
研究PersonalJava应用于嵌入式系统的Java API和Java程序运行环境。在资源有限的嵌入式设备中,构建一个合适的图形用户接口(GUI)。在分析PersonalJava图形工具包(Truffle)体系结构的基础上,将应用于嵌入式设备的Truffle的图形系统分割为6个模块,并论述了使用OpTIC如何实现这些模块,从而实现了PersonalJava的图形系统在典型的嵌入式应用-在机顶盒系统中实现。 相似文献
16.
In this paper we describe an implementation of some kinds of parallel genetic algorithms on the PVM. Parallel Virtual Machine, a portable parallel environment. We give details of a genetic algorithm running on many small subpopulations with an occasional identification and exchange of their useful information among subpopulations by means of message-passing functions of PVM. In this work, experiments were done to compare the parallel genetic algorithm and traditional sequential genetic algorithms. 相似文献
17.
J2ME主要针对嵌入式类电子设备,是一种高度优化的Java运行环境。它是Java 2的一个组成部分,能够将Java语言与平台无关的特性移植到小型电子设备上,允许移动无线设备之间共享应用程序。而嵌入式系统如今发展越来越迅速,凭借嵌入式操作系统进行各个开源软件在嵌入式平台上的移植操作,发挥其更强大的软件系统功能。本文旨在将这两种现在比较流行的技术结合起来,即以phoneME这款开源的J2ME软件作为研究对象,通过搭建交叉编译环境和Qtopia库等相关基础配置,将其移植到ARM嵌入式Linux系统上。之后通过运行多个MIDlet应用完成了相关的测试和验证。 相似文献