期刊文献+
共找到61篇文章
< 1 2 4 >
每页显示 20 50 100
基于JavaCC的C代码自动并行化的设计与实现 被引量:5
1
作者 刘有耀 杨鹏程 《计算机应用》 CSCD 北大核心 2016年第9期2422-2426,2431,共6页
针对当前大量遗产代码无法重复利用的问题,设计一种新的编译工具将C的串行代码转换为基于MPI+Open MP的混合并行编程代码,降低了并行编程的开发成本。首先,通过对Java CC的优化,实现一种可以解析C语言的词法和语法分析器,进行源代码分... 针对当前大量遗产代码无法重复利用的问题,设计一种新的编译工具将C的串行代码转换为基于MPI+Open MP的混合并行编程代码,降低了并行编程的开发成本。首先,通过对Java CC的优化,实现一种可以解析C语言的词法和语法分析器,进行源代码分析并生成抽象语法树;其次,根据语法树对源代码进行控制依赖性和数据依赖性分析,产生可并行化的语句块分区;再次,按照提出的并行代码生成方法得到目标代码;最后,基于Visual Studio 2010构建目标代码仿真验证环境。实验结果表明,该工具可以较为理想地实现串行代码自动并行化,与手工编写的代码在加速比上的误差为8.2%~18.4%。 展开更多
关键词 javacc 抽象语法树 依赖性 自动并行化 MPI+OPENMP
在线阅读 下载PDF
用JavaCC构造编译器的方法 被引量:7
2
作者 姚砺 束永安 《计算机工程》 CAS CSCD 北大核心 2003年第9期39-41,共3页
介绍了编译器自动生成器的原理,并分析了Sun公司提供的一个编译器自动生成器工具——JavaCC,最后,通过设计一个简单的命令行计算器说明了如何利用JavaCC构造编译器。
关键词 编译器 分析器自动生成器 javacc
在线阅读 下载PDF
用JavaCC和JJTree构造扩展模式文档解析器 被引量:2
3
作者 周健 孙丽艳 《计算机技术与发展》 2008年第9期87-90,94,共5页
XML正成为互联网中数据表示和数据交换的标准。扩展DTD支持面向XML的查询,但结构复杂,现有工具无法解析扩展DTD,获取元素之间的面向对象信息。利用JavaCC和JJTree设计解析器,包括构造语法和语义分析器,设计扩展DTD的语法规则和解析器的... XML正成为互联网中数据表示和数据交换的标准。扩展DTD支持面向XML的查询,但结构复杂,现有工具无法解析扩展DTD,获取元素之间的面向对象信息。利用JavaCC和JJTree设计解析器,包括构造语法和语义分析器,设计扩展DTD的语法规则和解析器的类结构,从而解析扩展DTD,利用解析后的扩展DTD的语法树获取面向对象信息,方便高效,不仅支持XML存储建立,而且支持面向对象XML查询方式,使得查询方式更为灵活多样。 展开更多
关键词 javacc JJTree 扩展DTD 解析
在线阅读 下载PDF
基于JavaCC数控程序编译技术的研究
4
作者 韩庆瑶 师向红 +1 位作者 董云风 贾桂红 《机床与液压》 北大核心 2007年第8期200-202,206,共4页
介绍了Sun公司提供的新一代编译器自动生成器工具JavaCC的特点;针对数控程序,分析了用JavaCC建立词法规则、语法规则及语义动作生成数控程序编译器的方法,并成功开发了基于Java语言的数控程序编译系统,经实践检验该系统较其它编译系统... 介绍了Sun公司提供的新一代编译器自动生成器工具JavaCC的特点;针对数控程序,分析了用JavaCC建立词法规则、语法规则及语义动作生成数控程序编译器的方法,并成功开发了基于Java语言的数控程序编译系统,经实践检验该系统较其它编译系统在编译效果、编译效率方面有很好的改善。 展开更多
关键词 数控程序 编译 javacc
在线阅读 下载PDF
基于JavaCC的SQL编译器的设计与实现 被引量:1
5
作者 闫静 王联辉 《微计算机信息》 2010年第15期195-196,234,共3页
采用扩展的巴科斯范式(EBNF)定义SQL语言的语法规则,提出了一种基于分析器自动生成工具(JavaCC)的SQL语言编译器的设计模型。该模型采用Java语言开发,具有良好的平台无关性;分别从词法、语法和语义分析、信息提取等方面进行编译器的设... 采用扩展的巴科斯范式(EBNF)定义SQL语言的语法规则,提出了一种基于分析器自动生成工具(JavaCC)的SQL语言编译器的设计模型。该模型采用Java语言开发,具有良好的平台无关性;分别从词法、语法和语义分析、信息提取等方面进行编译器的设计与实现。实际运行结果表明:该模型能够快速高效地构建SQL编译器,且具有良好的可扩展性。 展开更多
关键词 SQL编译器 扩展的巴科斯范式 javacc
在线阅读 下载PDF
Design and Implementation of Java Just-in-Time Compiler
6
作者 丁宇新 梅嘉 程虎 《Journal of Computer Science & Technology》 SCIE EI CSCD 2000年第6期584-590,共7页
Early Java implementations relied on interpretation, leading to poor performance compared to compiled programs. Java just-in-time (JIT) compiler can compile Java programs at runtime, so it not only improves Java's... Early Java implementations relied on interpretation, leading to poor performance compared to compiled programs. Java just-in-time (JIT) compiler can compile Java programs at runtime, so it not only improves Java's performance prominently, but also preserves Java's portability. In this paper the design and implementing techniques of Java JIT compiler based on Chinese open system are discussed in detail. To enhance the portability, a translating method which combines the static simulating method and macro expansion method is adopted. The optimization technique for JIT compiler is also discussed and a way to evaluate the hotspots in Java programs is presented. Experiments have been conducted to verify JIT compilation technique as an efficient way to accelerate Java. 展开更多
关键词 java just-in-time compiler virtual machine
原文传递
Java编译程序技术与Java性能(英文) 被引量:13
7
作者 冀振燕 程虎 《软件学报》 EI CSCD 北大核心 2000年第2期173-178,共6页
概述了 Java编译程序技术 ,把 Java编译程序分成 5类 :具有解释技术的编译程序 ;具有及时 (JIT)编译技术的编译程序 ;具有自适应优化技术的编译程序 ;本地编译程序和翻译程序 .详细描述和分析了它们的体系结构和工作原理 .同时也分析了... 概述了 Java编译程序技术 ,把 Java编译程序分成 5类 :具有解释技术的编译程序 ;具有及时 (JIT)编译技术的编译程序 ;具有自适应优化技术的编译程序 ;本地编译程序和翻译程序 .详细描述和分析了它们的体系结构和工作原理 .同时也分析了编译程序技术对 Java性能的影响 . 展开更多
关键词 编译程序 java语言 性能 程序设计语言
在线阅读 下载PDF
国产开放系统平台Java及时编译器的设计与实现 被引量:4
8
作者 丁宇新 梅嘉 程虎 《计算机学报》 EI CSCD 北大核心 1999年第12期1295-1299,共5页
详细阐述了国产操作系统平台(COSA/COSIX)Java 及时编译器的设计与实现技术.在设计时作者采用了指令静态模拟与宏替换相结合的编译方法,抽象出平台独立的指令属性四元组,提高了程序的可移植性;就及时编译的特点及... 详细阐述了国产操作系统平台(COSA/COSIX)Java 及时编译器的设计与实现技术.在设计时作者采用了指令静态模拟与宏替换相结合的编译方法,抽象出平台独立的指令属性四元组,提高了程序的可移植性;就及时编译的特点及其优化进行了讨论,并就如何评价及时编译的热点提出了作者的观点. 展开更多
关键词 操作系统平台 及时编译 及时编译器 java语言
在线阅读 下载PDF
一个基于混合并发模型的Java虚拟机 被引量:6
9
作者 杨博 王鼎兴 郑纬民 《软件学报》 EI CSCD 北大核心 2002年第7期1250-1256,共7页
从解释执行到及时编译的转变极大地提高了Java程序的运行速度.但是,现有的Java虚拟机还有待进一步的改进.提出了一种新的Java虚拟机编译与执行模型——混合并发模型HCCEM(hybrid concurrent compilation and execution model).该模型通... 从解释执行到及时编译的转变极大地提高了Java程序的运行速度.但是,现有的Java虚拟机还有待进一步的改进.提出了一种新的Java虚拟机编译与执行模型——混合并发模型HCCEM(hybrid concurrent compilation and execution model).该模型通过多线程控制方式将字节码的编译与执行过程相重叠,从而获取加速的效果.另外还给出了基于HCCEM的Java虚拟机JAFFE的设计方案,并就实现中的执行模式切换、异常处理以及层次线程等问题进行了讨论.实验结果表明,HCCEM能够有效地提高Java程序的执行速度. 展开更多
关键词 混合并发模型 虚拟机 异常处理 多线程 java语言 程序设计
在线阅读 下载PDF
Java编译系统的研究 被引量:6
10
作者 冀振燕 程虎 《计算机研究与发展》 EI CSCD 北大核心 1999年第1期15-19,共5页
文中综述了具有代表性的Java编译系统:以采用的虚拟机技术来划分的三代Java编译系统,以及为特定平台的服务器端Java程序设计的编译系统,对它们的结构和工作原理进行了阐述,并分析指出了它们各自的优缺点,进行了一些比... 文中综述了具有代表性的Java编译系统:以采用的虚拟机技术来划分的三代Java编译系统,以及为特定平台的服务器端Java程序设计的编译系统,对它们的结构和工作原理进行了阐述,并分析指出了它们各自的优缺点,进行了一些比较,为实现基于我国国产系统平台COSA/COSIX上的Java编译系统提供了很好的借鉴. 展开更多
关键词 java语言 编译器 虚拟机 编译系统
在线阅读 下载PDF
一种嵌入式Java芯片内核——JC401 被引量:3
11
作者 李宗伯 戴葵 胡守仁 《计算机学报》 EI CSCD 北大核心 2001年第8期881-885,共5页
首先分析了目前 Java的应用情况 ,指出嵌入式 Java芯片具有很大的市场需求 ,然后结合嵌入式系统的特点简单分析了当前几种 Java虚拟机实现技术的缺点 ,提出了在嵌入式 Java芯片内核 JC40 1中采用瘦型 JIT的设计思想 ,通过对 JIT的硬件... 首先分析了目前 Java的应用情况 ,指出嵌入式 Java芯片具有很大的市场需求 ,然后结合嵌入式系统的特点简单分析了当前几种 Java虚拟机实现技术的缺点 ,提出了在嵌入式 Java芯片内核 JC40 1中采用瘦型 JIT的设计思想 ,通过对 JIT的硬件支持和相关软件的配合 ,达到减少 JIT运行时间和内存开销 ,获得高效的 Java性能与较好的性能价格比的目标 ,然后具体介绍了 JC40 1内核的总体结构与主要技术特点 ,进行了性能分析与评估 ,证明了设计思想的正确性 ,最后举例说明 JC40 1具有很好的市场前景 . 展开更多
关键词 嵌入式java芯片 即时编译器 JC401 java语言
在线阅读 下载PDF
基于Java开发嵌入式应用的方法研究 被引量:3
12
作者 於志文 周兴社 吴小钧 《计算机应用研究》 CSCD 北大核心 2002年第10期14-16,共3页
针对嵌入式系统资源受限 ,研究和探讨了基于Java开发嵌入式应用的两种开发模式 :“瘦”JVM模式和预编译模式 ,并对这两种开发模式的性能进行了分析比较。
关键词 java语言 软件开发 嵌入式应用 “瘦”JVM模式 预编译模式
在线阅读 下载PDF
Java性能优化技术综述 被引量:4
13
作者 王会进 龙舜 《小型微型计算机系统》 CSCD 北大核心 2008年第4期720-725,共6页
Java由于其简单、面向对象、独立于硬件体系结构、安全等特点在各种应用领域内获得广泛的应用,但在很多情况下其运行性能仍有待提高.优化Java应用的运行性能成为当前业界迫切要解决的问题和当前研究的热点.本文简要回顾了当前在Java性... Java由于其简单、面向对象、独立于硬件体系结构、安全等特点在各种应用领域内获得广泛的应用,但在很多情况下其运行性能仍有待提高.优化Java应用的运行性能成为当前业界迫切要解决的问题和当前研究的热点.本文简要回顾了当前在Java性能优化方面的最新研究成果,对其中的关键技术进行了深入探讨,并结合作者的经验提出对未来发展的一些看法. 展开更多
关键词 java 高性能 虚拟机 编译 优化 类库
在线阅读 下载PDF
嵌入式Java虚拟机优化研究 被引量:4
14
作者 李锡祚 霍华 胡冠 《计算机应用与软件》 CSCD 2009年第7期257-259,共3页
为了改进手机中Java小程序的运行效率,基于KVM提出一种嵌入式Java虚拟机优化方案。在此方案中对解释器进行了改造,引入编译技术,并对KVM运行时内存的分配与回收方式作了改进。最后对比分析了在基准测试中KVM与优化方案的性能结果。
关键词 嵌入式java虚拟机 KVM 线索化解释器 动态自适应编译器
在线阅读 下载PDF
在嵌入式Java芯片中使用即时编译技术 被引量:1
15
作者 李宗伯 戴葵 胡守仁 《计算机研究与发展》 EI CSCD 北大核心 2001年第3期375-379,共5页
Java虚拟机具有面向堆栈与面向对象的特点 ,不利于硬件有效支持字节码的直接执行 ,传统 JIT技术也不适应嵌入式系统的应用环境 ,介绍了在自行设计的嵌入式 Java芯片中使用 JIT的技术途径 ,通过对 Java虚拟机堆栈和复杂指令的支持 ,密切... Java虚拟机具有面向堆栈与面向对象的特点 ,不利于硬件有效支持字节码的直接执行 ,传统 JIT技术也不适应嵌入式系统的应用环境 ,介绍了在自行设计的嵌入式 Java芯片中使用 JIT的技术途径 ,通过对 Java虚拟机堆栈和复杂指令的支持 ,密切配合 JIT软件 ,较好地解决了 Java芯片设计中的问题 .测试结果表明 ,相对于目前业界最好的 pico Java- II内核而言 ,JC40 1的编译后代码性能提高了 1.2至 1.9倍 ,在硬件复杂度、执行速度、内存开销等方面都有较大程度的改善 ,适合于嵌入式应用 . 展开更多
关键词 java虚拟机 嵌入式java芯片 即时编译 面向对象
在线阅读 下载PDF
基于Java的编译原理课程案例教学方法初探 被引量:10
16
作者 王朝坤 《计算机教育》 2011年第11期48-51,60,共5页
针对编译原理教学实际,在分析和修改工业级开源编译器实现代码的基础上,提出一个基于Java的编译原理课程案例教学过程,结合Java这种日益普及的面向对象程序设计语言,这种教学过程在编译原理课程教学方面取得良好效果。
关键词 java字节码 java类文件 javac java编译器 编译原理
在线阅读 下载PDF
Java语言"与平台无关性"的实现 被引量:1
17
作者 孙华志 《天津师范大学学报(自然科学版)》 CAS 2002年第4期50-52,共3页
Java语言的出现给Internet的应用与发展带来新的活力,尤其是它的"与平台无关性"适应了Internet计算模式,因此得到了迅速的发展.本文阐述了Java语言"与平台无关性"的实现机理及所涉及的关键技术.
关键词 java语言 “与平台无关性” java虚拟机 JVM 即时编译器 Internet 网络计算 JIT WEB页面
在线阅读 下载PDF
IDL编译器的Java实现
18
作者 姜淑娟 殷兆麟 闫大顺 《计算机工程与应用》 CSCD 北大核心 2000年第5期110-111,141,共3页
文章从阐述接口定义语言(IDL)编译器在CORBA开发模型中的作用开始,提出了IDL编译器的开发模型,然后讨论了编译器的实现过程中的技术问题。
关键词 CORBA 接口定义语言 java语言 编译器 IDL
在线阅读 下载PDF
Java虚拟机中的动态锁cache优化
19
作者 林传文 顾乃杰 蔡嵩松 《中国科学技术大学学报》 CAS CSCD 北大核心 2013年第4期271-277,共7页
Java虚拟机在运行过程中使用即时编译器编译Java程序的热点方法,然后直接执行热点方法的本地代码.锁cache机制允许Java虚拟机将编译方法的本地代码锁在cache中,以提高编译执行时的指令cache命中率.通过分析Java虚拟机中编译方法的调用规... Java虚拟机在运行过程中使用即时编译器编译Java程序的热点方法,然后直接执行热点方法的本地代码.锁cache机制允许Java虚拟机将编译方法的本地代码锁在cache中,以提高编译执行时的指令cache命中率.通过分析Java虚拟机中编译方法的调用规律,得到编译方法的活跃时间段、平均大小和内存分布情况.基于编译方法的调用规律,给出Java虚拟机中的动态锁cache优化方法.在Java热点方法的活跃期将其本地代码段锁在cache中,以减少cache失效.最后,在龙芯3A的HotSpot虚拟机上实现了动态锁cache优化方法.实验结果表明,Java虚拟机中的动态锁cache优化方法能够使SPECjvm2008运行时的cache失效次数平均降低8.5%,性能平均提升4%. 展开更多
关键词 java虚拟机 CACHE 锁cache机制 即时编译
在线阅读 下载PDF
嵌入式系统中Java的硬件支持策略
20
作者 李宗伯 胡守仁 《计算机科学》 CSCD 北大核心 2000年第12期11-15,共5页
一、概述近来,具有平台无关、面向对象等诸多特点的Java语言得到了迅速的发展,以即时编译技术(JIT)为代表的软件实现的Java虚拟机在桌面系统中日趋成熟,在运行速度、内存需求、实时性能等方面都有较大的提高,以网页中的Java小程序为主的... 一、概述近来,具有平台无关、面向对象等诸多特点的Java语言得到了迅速的发展,以即时编译技术(JIT)为代表的软件实现的Java虚拟机在桌面系统中日趋成熟,在运行速度、内存需求、实时性能等方面都有较大的提高,以网页中的Java小程序为主的Java应用大量涌现,具备了一定的应用基础。 展开更多
关键词 java语言 解释程序 硬件支持 嵌入式系统
在线阅读 下载PDF
上一页 1 2 4 下一页 到第
使用帮助 返回顶部