首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 73 毫秒
1.
在嵌入式Java芯片中使用即时编译技术   总被引:1,自引:0,他引:1  
Java虚拟机具有面向堆栈与面向对象的特点,不利于硬件有效支持字节码的直接执行,传统JIT也不适应嵌入式系统的应用环境,介绍了在自行设计的嵌入式Java芯片中使用JIT的技术途径,通过对Java虚拟机堆栈和复杂指令的支持,密切配合JIT软件,较好地解决了Java芯片设计中的问题。测试结果表明,相对于目前前界最好的picoJava-Ⅱ内核而言内核而言,JC401的编译后代码性能提高了1.2至1.9倍,在硬件复杂度、执行速度、内存开销等方面都有较大程度的改善,适合于嵌入式应用。  相似文献   

2.
Java硬件实现技术现状及发展   总被引:2,自引:0,他引:2  
1.引言 Java是面向网络应用的语言,具有平台独立性、处理器兼容性、分布性和安全性等特点;Java采用字节码作为中间代码,程序代码短小精悍。由于这些特点Java十分适于网络应用,已经成为一种网络语言。Java语言为了实现上述优点,付出的代价是程序运行的时间开销大大增加,执行速度很慢,这是影响Java进一  相似文献   

3.
zua 《软件》2002,(11):35-36
Java虚拟机(JVM)是可运行Java代码的假想计算机。只要根据JVM规格描述将解释器移植到特定的计算机上,就能保证经过编译的任何Java代码能够在该系统上运行。本文首先简要介绍从Java文件的编译到最终执行的过程,随后对JVM规格描述作一说明。  相似文献   

4.
Java编译系统的研究   总被引:6,自引:1,他引:5       下载免费PDF全文
文中综述了具有代表性的Java编译系统:以采用的虚拟机技术来划分的三代Java编译系统,以及为特定平台的服务器端Java程序设计的编译系统,对它们的结构和工作原理进行了阐述,并分析指出了它们各自的优缺点,进行了一些比较,为实现基于我国国产系统平台COSA/COSIX上的Java编译系统提供了很好的借鉴。  相似文献   

5.
Java性能优化   总被引:3,自引:0,他引:3  
巩晶  郭庆平 《微型电脑应用》2002,18(3):16-17,31
本文涉及如何通过现有的技术手段来提高Java应用程序的性能。系统的分析和论述了确定性能优化的原则,定位性能的瓶颈的方法,编译器的优化性能等诸多方面,并提出了一些具体的代码优化措施。  相似文献   

6.
文章从阐述接口定义语言编译器在CORBA开发模型中的作用开始,提出了IDL编译器的开发模型,然后讨论了编器的实现过程中的技术问题。  相似文献   

7.
随着Internet的发展,网络编程语言Java逐步兴起,Java是新一代完全面向对象的语言,Java具有的平台无关性使其成为开发Internet/Intranet应用的理想语言.本文通过对Java编程中关于异常处理的讨论,着重说明:什么是异常,Ja-va提供的异常类层次中哪些异常是Java编程必须处理的,怎样捕捉处理异常,怎样声明抛出异常,以及怎样用throw语句抛出异常类对象.  相似文献   

8.
嵌入式Java虚拟机优化研究   总被引:1,自引:0,他引:1  
为了改进手机中Java小程序的运行效率,基于KVM提出一种嵌入式Java虚拟机优化方案.在此方案中对解释器进行了改造,引入编译技术,并对KVM运行时内存的分配与回收方式作了改进.最后对比分析了在基准测试中KVM与优化方案的性能结果.  相似文献   

9.
以广泛使用的Java虚拟机实现—HotSpot JVM为研究对象,探讨了Java虚拟机解释执行的一般原理和内在机制.目的在于揭示Java程序在虚拟机上的执行过程,激发广大计算机研究人员和从业者对底层技术的研究兴趣,从而更好地掌握计算机技术和使用计算机工具.  相似文献   

10.
王朝坤 《计算机教育》2011,(11):48-51,60
针对编译原理教学实际,在分析和修改工业级开源编译器实现代码的基础上,提出一个基于Java的编译原理课程案例教学过程,结合Java这种日益普及的面向对象程序设计语言,这种教学过程在编译原理课程教学方面取得良好效果。  相似文献   

11.
文章从阐述接口定义语言(IDL)编译器在CORBA开发模型中的作用开始,提出了IDL编译器的开发模型,然后讨论了编译器的实现过程中的技术问题。  相似文献   

12.
Gary Meehan  Mike Joy 《Software》1999,29(7):617-645
The Java Virtual Machine (JVM) was designed as the target for Java compilers, but there is no reason why it cannot be used as the target for other languages. We describe the implementation of a compiler which translates a lazy, weakly‐typed functional program into Java class files. We compare the performance of our compiler to the only other known compiler from a lazy functional language to the JVM. The results are broadly similar, suggesting that to get a significant performance speed‐up using this compilation paradigm will come only from increasing the performance of the JVM, rather than enhancing the compiler itself. Copyright © 1999 John Wiley & Sons, Ltd.  相似文献   

13.
Java语言与Java技术   总被引:2,自引:0,他引:2  
介绍Java语言对业界的影响,Java平台及当前正在发展着的Java技术。  相似文献   

14.
传统的Java程序利用软件Java虚拟机(Java Virtual Machine,JVM)对Java字节码文件进行解释或二次编译后交由本地CPU执行,其运行速度大大受限,而硬件JVM处理器可直接执行Java字节码,因而大幅提高了Java程序的运行速度,所以硬件JVM处理器是突破Java程序性能瓶颈的最有效方法.本文以Jop Java及picoJava为例,根据Java虚拟机的规范分析了硬件JVM处理器中最重要的流水线结构、堆栈结构及操作的实现方式、指令折叠技术和字节码与微码的映射技术,并提出了改进措施.  相似文献   

15.
简要概括了如何在Java中实现多线程编程的一些技术层面问题。  相似文献   

16.
Java由于其简单、面向对象、独立于硬件体系结构、安全等特点在各种应用领域内获得广泛的应用,但在很多情况下其运行性能仍有待提高.优化Java应用的运行性能成为当前业界迫切要解决的问题和当前研究的热点.本文简要回顾了当前在Java性能优化方面的最新研究成果,对其中的关键技术进行了深入探讨,并结合作者的经验提出对未来发展的一些看法.  相似文献   

17.
Java栈是Java虚拟机中运行时数据区的主要组成部分。大部分虚拟机指令的操作都与Java栈中的框架相关联。该文描述了Java栈在Java虚拟机运行中所起的作用,自行设计了一种Java栈的数据结构,提出了一些具有代表性的字节码指令的实现方法。同时总结了Java栈对虚拟机运行效率的影响。  相似文献   

18.
P. J. Brown 《Software》1976,6(3):423-434
A method of compiling called ‘throw-away compiling’ is presented. This combines the merits of compilation and interpretation. If enough storage is available for a program, it can be compiled in the normal way; if not, the program is stored in a concise intermediate form and compiled dynamically at run-time, making use of whatever storage is available. When this storage runs out, the previously compiled code is thrown away and the storage is re-used. The technique is specially suitable for small machines, especially those without virtual memory. The paper explains the advantages and disadvantages of throw-away compiling, and describes a project where a throw-away compiler was implemented and tested for performance.  相似文献   

19.
一个基于CORBA和Java技术的分布式并行有限元计算环境   总被引:5,自引:0,他引:5  
孔祥安  詹剑峰 《计算机仿真》2000,17(5):45-47,52
该文结合CORBA(Common Object Broker Architecture)和Java技术,提出了一个能在支持TCP/IP协议的异构网络环境下实现分布式有限元计算环境的具体方案,为了验证方案的可行性,在西南交通大学应用力学与工程系计算中心的局域网上实现了分布式并行计算环境的基本框架,并进行了1000阶矩阵相乘的计算。  相似文献   

20.
John Hammond 《Software》1977,7(6):697-711
The relative merits of compiling and interpreting BASIC are examined, and these methods are compared with the technique called throw-away compiling. The comparison reveals that a throw-away compiler has much to recommend it, and some reasons for its superior performance are explained. The BASIC programs used for the performance tests are analysed, both statically and dynamically, and certain features are picked out for comment.  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号