期刊文献+
共找到213篇文章
< 1 2 11 >
每页显示 20 50 100
使用Java编译器API和类加载器编写Scrapbook程序 认领 引用 被引量:1
1
作者 朱强 原小艳 《电脑编程技巧与维护》 2011年第5期19-23,共5页
探讨了编写一个可以独立运行的Scrapbook程序的实现原理,演示了实现Scrapbook程序Java编译器API和自定义类加载器的关键技术。
关键词 Java编译器API 类加载器 Eclipse Scrapbook
暂未订购 下载PDF
JAVA并行化编译器JAPS-Ⅱ 认领 引用 被引量:5
2
作者 于 勐 陈贵海 +2 位作者 阳雪林 谢 立 过敏意 《软件学报》 EI 北大核心 2002年第4期739-747,共9页
JAPS-Ⅱ(Java automatic parallelizing system version 2)是一个Java源代码重构编译器,用来发现和实现串行Java程序中对象内和对象间的并行性.其目标体系结构为基于工作站网络环境的分布式存储器计算机系统.介绍了JAPS-Ⅱ的体系结构... JAPS-Ⅱ(Java automatic parallelizing system version 2)是一个Java源代码重构编译器,用来发现和实现串行Java程序中对象内和对象间的并行性.其目标体系结构为基于工作站网络环境的分布式存储器计算机系统.介绍了JAPS-Ⅱ的体系结构和实现JAPS-Ⅱ的关键技术,包括用于对象并行性分析的数据流分析技术、提高对象并行性和减少运行开销的优化技术以及类重构和代码生成技术.测试结果表明,JAPS-Ⅱ能够有效地发现循环中和对象内、对象间的并行性,获得加速比.这种技术也可应用于其他面向对象语言的并行化. 展开更多
关键词 并行计算 面向对象语言 Java语言 并行化编译器 JAPS-Ⅱ
暂未订购 下载PDF
一种基于Java技术的VHDL编译器的设计与开发 认领 引用 被引量:2
3
作者 董志斌 吴启迪 严隽薇 《计算机工程与应用》 北大核心 2000年第12期74-76,共3页
针对国内外VHDL(VHSIC Hardware Description Language)编译器开发的现状,提出了一种基于Java技术的VHDL编译器的开发方法,并着重介绍了编译器的整体结构、各部件的功能,以及编译器中关键部件的开发方法.
关键词 Java语言 VHDL语言 编译器 设计
暂未订购 下载PDF
基于大语言模型的Java新特性测试程序生成 认领 引用
4
作者 赵英全 张博凯 +4 位作者 王赞 郭以勒 陈佳丽 陈翔 陈俊洁 《软件学报》 EI CSCD 北大核心 2026年第7期2694-2718,共25页
Java编程语言自诞生以来,就始终处于不断发展和演变的过程中.随着新语言特性及编程范式的不断涌现,Java的表达能力和执行效率在不断提升,推动了整个软件生态的进步.为了确保Java生态的安全性和稳定性,研究人员设计了多种针对Java编译器... Java编程语言自诞生以来,就始终处于不断发展和演变的过程中.随着新语言特性及编程范式的不断涌现,Java的表达能力和执行效率在不断提升,推动了整个软件生态的进步.为了确保Java生态的安全性和稳定性,研究人员设计了多种针对Java编译器及虚拟机的测试程序生成方法,以检测潜在的缺陷.然而,现有工作主要针对成熟的语法设计测试程序生成方法或变异策略,难以对语言新特性进行有效的测试.为此,提出一种基于大语言模型的Java新特性测试程序生成方法LumiX.首先,LumiX利用大模型对使用自然语言描述的新语言特性进行总结,概括得到新特性的使用描述;随后,LumiX以历史揭错测试程序作为种子程序,利用程序分析工具提取种子程序中可复用的程序元素,结合新特性的使用描述,利用大模型生成针对新特性的代码片段.新生成的代码片段将被插入至种子程序中,生成能够覆盖新特性的测试程序.最后,LumiX设计了双层的差分测试方法,分别利用不同的Java编译器(javac和ECJ)及Java虚拟机(HotSpot和OpenJ9)对新生成的测试程序进行编译和执行,通过对比不同编译器和虚拟机的执行结果来检测潜在的缺陷.实验结果表明,LumiX能够有效生成覆盖Java语言新特性的测试程序,并提升现有工具对Java语言新特性的测试能力.同时,将LumiX应用于最新发布的Java编译器以及虚拟机的测试中,累计发现16个未知缺陷,其中12个已被开发人员确认或修复. 展开更多
关键词 大语言模型 测试程序生成 Java编译器 Java虚拟机 编译器测试 JVM测试
暂未订购 下载PDF
IDL编译器的Java实现 认领 引用
5
作者 姜淑娟 殷兆麟 闫大顺 《计算机工程与应用》 北大核心 2000年第5期110-111,141,共2页
文章从阐述接口定义语言(IDL)编译器在CORBA开发模型中的作用开始,提出了IDL编译器的开发模型,然后讨论了编译器的实现过程中的技术问题。
关键词 CORBA 接口定义语言 Java语言 编译器 IDL
暂未订购 下载PDF
一个基于JAVA语言的编译器设计 认领 引用
6
作者 易昌中 《宜春学院学报》 2017年第12期49-51,共3页
论文设计的系统实际上是编译系统的一个重要环节,不论是一个庞大的计算机语言还是一个小型的计算器都应具备此功能。该编译器能够对用户输入的一行数学表达式进行分析和计算。程序首先对输入的表达式进行分析,然后进行计算,最后显示计... 论文设计的系统实际上是编译系统的一个重要环节,不论是一个庞大的计算机语言还是一个小型的计算器都应具备此功能。该编译器能够对用户输入的一行数学表达式进行分析和计算。程序首先对输入的表达式进行分析,然后进行计算,最后显示计算结果或相应的错误信息。 展开更多
关键词 编译器 JAVA 数学表达式
暂未订购 下载PDF
在静态编译器中实现Java异常机制的算法 认领 引用 被引量:2
7
作者 曹志伟 杨克峤 +2 位作者 王伟 周寻 杨珉 《计算机工程》 CAS 北大核心 2009年第15期88-90,共3页
将Java程序静态编译成可执行程序是使用Java虚拟机动态编译/解释执行Java程序的另一种运行Java程序的方式。针对Java异常机制的特点和静态编译的需求,在介绍Java异常处理逻辑的基础上,提出一种在静态编译器中实现Java异常机制的算法,结... 将Java程序静态编译成可执行程序是使用Java虚拟机动态编译/解释执行Java程序的另一种运行Java程序的方式。针对Java异常机制的特点和静态编译的需求,在介绍Java异常处理逻辑的基础上,提出一种在静态编译器中实现Java异常机制的算法,结合Open64开源编译器,给出该算法的具体步骤以及实现方式,以SPECjvm98为测试集,验证该算法的有效性。 展开更多
关键词 Java语言 异常 静态编译 Open64编译器
暂未订购 下载PDF
一种基于Java技术的PHP编译器的设计与开发 认领 引用
8
作者 朱祎 《江苏广播电视大学学报》 2003年第6期28-30,共3页
为提高PHP程序的运行效率、规模支持能力和跨平台性,可以设计一个基于Java技术的编译器,将PHP程序直接编译成Java虚拟机的二进制字节代码。这个编译器采用经典的前端/后端(font end/back end)式结构,前端程序对源程序进行扫描、分析后... 为提高PHP程序的运行效率、规模支持能力和跨平台性,可以设计一个基于Java技术的编译器,将PHP程序直接编译成Java虚拟机的二进制字节代码。这个编译器采用经典的前端/后端(font end/back end)式结构,前端程序对源程序进行扫描、分析后生成抽象语法树,后端程序遍历抽象语法树生成KawaIR的表达式序列,并最终生成目标代码。 展开更多
关键词 Java PHP 编译器
暂未订购 下载PDF
基于契约式设计的Java编译器实现 认领 引用 被引量:2
9
作者 张嘉铭 张思博 赵建军 《微型电脑应用》 2007年第3期14-16,共3页
本文通过实现一个基于VeriJava语法与语义检查、验证的编译器,试图在编译阶段通过对方法,类等先决条件与后置条件的验证,在逻辑上保证方法的正确性,帮助开发人员在开发的过程中及时找到设计错误或协调沟通问题,促进交流与理解,使开发过... 本文通过实现一个基于VeriJava语法与语义检查、验证的编译器,试图在编译阶段通过对方法,类等先决条件与后置条件的验证,在逻辑上保证方法的正确性,帮助开发人员在开发的过程中及时找到设计错误或协调沟通问题,促进交流与理解,使开发过程更为完善。 展开更多
关键词 DBC 契约式设计 Java 编译器
暂未订购 下载PDF
国产开放系统平台Java及时编译器的设计与实现 认领 引用 被引量:4
10
作者 丁宇新 梅嘉 程虎 《计算机学报》 EI CAS 北大核心 1999年第12期1295-1299,共5页
详细阐述了国产操作系统平台(COSA/COSIX)Java 及时编译器的设计与实现技术.在设计时作者采用了指令静态模拟与宏替换相结合的编译方法,抽象出平台独立的指令属性四元组,提高了程序的可移植性;就及时编译的特点及其优化进行了讨... 详细阐述了国产操作系统平台(COSA/COSIX)Java 及时编译器的设计与实现技术.在设计时作者采用了指令静态模拟与宏替换相结合的编译方法,抽象出平台独立的指令属性四元组,提高了程序的可移植性;就及时编译的特点及其优化进行了讨论,并就如何评价及时编译的热点提出了作者的观点. 展开更多
关键词 操作系统平台 及时编译 及时编译器 Java语言
暂未订购 下载PDF
一种基于IR模拟执行的密码学API误用检测方法 认领 引用
11
作者 何亚非 占力戈 +2 位作者 聂宇 傅建明 彭国军 《电子学报》 EI CAS CSCD 北大核心 2026年第3期1132-1146,共15页
密码学算法是现代软件系统中保护数据机密性与完整性的核心机制。然而,密码学应用程序编程接口(Application Programming Interface,API)的误用,例如使用可预测密钥或不安全密码算法,严重影响着软件系统的安全性,可能导致软件破解、网... 密码学算法是现代软件系统中保护数据机密性与完整性的核心机制。然而,密码学应用程序编程接口(Application Programming Interface,API)的误用,例如使用可预测密钥或不安全密码算法,严重影响着软件系统的安全性,可能导致软件破解、网络攻击等后果,表明了检测密码学API误用的必要性。现有密码学API误用检测研究主要通过分析API参数值来识别误用现象,根据分析方式可分为动态分析方法和静态分析方法。动态分析方法能获取运行时的参数值,但受代码覆盖率低的限制,易遗漏未触发的代码,从而导致漏报。相比之下,静态分析方法具备更高的代码覆盖率,但现有的静态检测方法在理论与实现上仍存在显著局限:它们大多依赖简单的常量传播或模式匹配,仅能识别直接赋值的简单参数形式,而难以解析经过复杂指令(如字符串拼接、编码转换等“值变化”操作)处理的目标参数,导致当密码学参数经过复杂变换时,现有静态分析方法会出现大量漏报的情况,形成分析盲区。针对上述问题,本文提出并实现了ParamScope。这是一种基于中间表示(Intermediate Representation,IR)解释模拟的Java密码学API误用静态检测方法。首先,ParamScope实现了一种“赋值驱动”的程序切片算法。该算法基于SootUp程序分析工具构建,通过引入严格的赋值模式约束,能够精准提取密码学参数的依赖路径。其次,ParamScope实现了轻量级IR解释器对切片后的路径进行模拟执行,并引入包含真实逻辑的Android核心类库,结合Java反射机制,在静态分析中实现了对复杂方法调用的语义还原。该方法具有静态分析的高覆盖率优势,同时有效解决了静态环境下复杂指令导致的参数值分析难题。实验表明,ParamScope在公开数据集上的参数值重建精确率达到97.31%,且误用检测准确率达到96.2%,优于现有的先进静态与动态工具;在真实Android应用程序中的检测实验进一步显示,ParamScope有效识别出大量被编码或隐藏的真实参数典型案例,并报告其中的误用现象,相较于现有的静态工具CogniCrypt额外检测出约27%的误用案例,且单个应用平均分析用时仅4.85 min。综上,ParamScope兼具静态分析的高覆盖率与复杂参数解析的高精准度,为密码学API误用检测提供了一种高精度、高效率的新型解决方案。 展开更多
关键词 静态分析 程序切片 模拟执行 Java程序分析 密码学API 误用检测
暂未订购 下载PDF
Java与C/C++的编译器优劣探讨 认领 引用 被引量:3
12
作者 高爱玲 《信息通信》 2014年第3期157-157,共1页
Java与C/C++的编译器是目前非常流行的编译器,JAVA是即时编译器,C/C++是静态编译器。无论是什么代码,最终编译的目的码都是二进制机器码,所以编译器好坏的比较最后就是"拼编译器"的好坏。文章就两个编译器的运行,通过多种多... Java与C/C++的编译器是目前非常流行的编译器,JAVA是即时编译器,C/C++是静态编译器。无论是什么代码,最终编译的目的码都是二进制机器码,所以编译器好坏的比较最后就是"拼编译器"的好坏。文章就两个编译器的运行,通过多种多样的参数比较来看看这两种语言的编译器各有哪些优缺点,从而引起大家的兴趣来进一步探讨和研究JAVA和C/C++。 展开更多
关键词 Java C++ 编译器
暂未订购 下载PDF
基于Java编译器的Maven混淆插件的设计与实现 认领 引用 被引量:3
13
作者 傅晓巍 《电脑知识与技术》 2018年第4期65-67,70,共3页
Java编程语言被大量的工程项目使用,对Java源代码进行保护,防止其被窃取和篡改是非常有必要的。该文以Open-JDK和Oracle JDK的编译器Javac为基础,以编译器插件的形式设计和实现了一个作用于Java源代码的混淆器。该混淆器通过修改由编译... Java编程语言被大量的工程项目使用,对Java源代码进行保护,防止其被窃取和篡改是非常有必要的。该文以Open-JDK和Oracle JDK的编译器Javac为基础,以编译器插件的形式设计和实现了一个作用于Java源代码的混淆器。该混淆器通过修改由编译器提供的抽象语法树和实现访问者模式达到混淆源代码的目的。该文介绍了名称变换、包修改和数组下标同态计算三种混淆方法。同时,该混淆器被包装成Maven插件,以方便实际项目的使用。 展开更多
关键词 Java编译器 Maven插件 混淆
暂未订购 下载PDF
HBase Shell与Java API使用HBase过滤器的比较与实现 认领 引用
14
作者 胡彩凤 《齐鲁工业大学学报》 CAS 2025年第3期64-71,共8页
HBase是Hadoop生态圈中的热门技术,实现了实时、随机地读写大规模数据集。过滤器是HBase中的一个重要功能,用于在检索数据时对结果进行筛选。为了区分HBase Shell和Java API在操作过滤器时的用法及特点,便于选择合适途径实现筛选HBase... HBase是Hadoop生态圈中的热门技术,实现了实时、随机地读写大规模数据集。过滤器是HBase中的一个重要功能,用于在检索数据时对结果进行筛选。为了区分HBase Shell和Java API在操作过滤器时的用法及特点,便于选择合适途径实现筛选HBase中的数据。采用实验研究法,以股票信息为样本数据,在伪分布式集群上通过设计股票数据表模式、添加股票数据、设计应用需求,编写关键代码等,实现了HBase Shell和Java API两种方式操作HBase过滤器的对比研究,并在此基础上总结了两种方式的优势和区别,为进一步理解HBase过滤器的用法提供有益参考。 展开更多
关键词 HBase 过滤器 HBaseShell Java API 大数据
暂未订购 下载PDF
Ada—Java编译器的研究与设计 认领 引用
15
作者 曹淑青 《计算机工程》 EI CAS 北大核心 1998年第10期23-26,67,共4页
Java语言是近几年才出现的一种面向对象网络语言。它具有分布性、健壮性和独立于平台等一系列Ada语言所不具备的特点。因此,把Ada与Java结合起来,研制一个独立于平台的Ada编译器是非常有意义的.这里介绍了Ada语言、Java技术,Java虚... Java语言是近几年才出现的一种面向对象网络语言。它具有分布性、健壮性和独立于平台等一系列Ada语言所不具备的特点。因此,把Ada与Java结合起来,研制一个独立于平台的Ada编译器是非常有意义的.这里介绍了Ada语言、Java技术,Java虚拟机,并在此基础上给出了部分Ada语义到Java的映射模块的设计。 展开更多
关键词 编译器 Aad语言 Java语言 面向对象
暂未订购 下载PDF
基于Java编译器的MC/DC测试覆盖方法设计 认领 引用 被引量:1
16
作者 周睿 《软件导刊》 2016年第8期39-41,共3页
基于Java编译器的MC/DC测试覆盖方法设计,主要对Java文件中存在的条件表达式实现MC/DC测试覆盖算法,并对其条件语句进行插桩,生成插桩文件,针对后续的具体测试用例检查是否满足MC/DC测试覆盖算法以及覆盖率统计。
关键词 Java编译器 MC/DC 插桩技术
暂未订购 下载PDF
Java编程实现用于处理表达式的简单编译器 认领 引用
17
作者 张洪杰 林玉东 《电脑编程技巧与维护》 2005年第10期25-28,共4页
一、简述在文章的开头,我首先要说明一点,我在这里所说的编译器是应用程序自身附带的用于处理表达式或脚本语言的编译器.我们可能很少涉及到标准意义的编译器的设计,但我所说的这样的编译器,在实际工作中则有着较广泛的应用.实际上这篇... 一、简述在文章的开头,我首先要说明一点,我在这里所说的编译器是应用程序自身附带的用于处理表达式或脚本语言的编译器.我们可能很少涉及到标准意义的编译器的设计,但我所说的这样的编译器,在实际工作中则有着较广泛的应用.实际上这篇文章就是以我用Java语言开发的"企业信息发布工具WebBuilder"以及电子表格软件eTable两者的编译器包为例来编写的. 展开更多
关键词 Java语言 编译器 表达式 编程 电子表格软件 应用程序 脚本语言 信息发布 文章
暂未订购 下载PDF
用JAVA实现用于处理脚本语言的编译器 认领 引用
18
作者 林玉东 付敏 《电脑编程技巧与维护》 2006年第1期29-35,共7页
在电子表格软件中宏的处理,或者实现某种数据文件(如XML文件)的JDBC 驱动器,以及监控系统的后台处理中广泛使用的实时计算,都要使用到脚本语言的编译器技术。本文介绍了一个用JAVA语言实现的编译器。
关键词 JAVA语言 脚本语言 编译器 电子表格软件 XML文件 JDBC 数据文件 实时计算 后台处理 监控系统
暂未订购 下载PDF
基于ANTLR的NC代码编译器的设计与实现 认领 引用 被引量:8
19
作者 禹丹 严宏志 王继娜 《计算机应用》 北大核心 2008年第2期522-524,527,共3页
采用了扩展的巴科斯范式(EBNF)定义NC程序语法规则,提出了一种基于语言识别工具(ANTLR)的NC代码编译器的设计模型。该模型采用Java语言开发,具有良好的平台无关性;分别从词法分析、语法和语义分析、信息提取等方面进行编译器的设计与实... 采用了扩展的巴科斯范式(EBNF)定义NC程序语法规则,提出了一种基于语言识别工具(ANTLR)的NC代码编译器的设计模型。该模型采用Java语言开发,具有良好的平台无关性;分别从词法分析、语法和语义分析、信息提取等方面进行编译器的设计与实现。实际运行结果表明:该模型能够高效地构建编译器原型;可快速、准确地对NC代码进行编译;具有良好的可扩展性。 展开更多
关键词 NC编译器 扩展的巴科斯范式 Java
暂未订购 下载PDF
Java编译系统的研究 认领 引用 被引量:6
20
作者 冀振燕 程虎 《计算机研究与发展》 EI 北大核心 1999年第1期15-19,共5页
文中综述了具有代表性的Java编译系统:以采用的虚拟机技术来划分的三代Java编译系统,以及为特定平台的服务器端Java程序设计的编译系统,对它们的结构和工作原理进行了阐述,并分析指出了它们各自的优缺点,进行了一些比较,为实现基... 文中综述了具有代表性的Java编译系统:以采用的虚拟机技术来划分的三代Java编译系统,以及为特定平台的服务器端Java程序设计的编译系统,对它们的结构和工作原理进行了阐述,并分析指出了它们各自的优缺点,进行了一些比较,为实现基于我国国产系统平台COSA/COSIX上的Java编译系统提供了很好的借鉴. 展开更多
关键词 Java语言 编译器 虚拟机 编译系统
暂未订购 下载PDF
上一页 1 2 11 下一页 到第
在线咨询 使用帮助 返回顶部 意见反馈