期刊文献+
共找到113篇文章
< 1 2 6 >
每页显示 20 50 100
基于大语言模型的Java新特性测试程序生成 认领 引用
1
作者 赵英全 张博凯 +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
基于紧耦合内存复制加速器的Java垃圾收集优化方法 认领 引用
2
作者 王雪 李文青 +2 位作者 张福新 王剑 敖琪 《高技术通讯》 CAS 北大核心 2025年第7期687-697,共11页
垃圾收集(garbage collection,GC)是Java虚拟机(Java virtual machine,JVM)的重要组成部分,它在确保内存安全性的同时,提高了应用的开发效率。然而,垃圾收集会导致应用程序吞吐率下降或长时间暂停。对象移动开销大是影响主流垃圾收集器... 垃圾收集(garbage collection,GC)是Java虚拟机(Java virtual machine,JVM)的重要组成部分,它在确保内存安全性的同时,提高了应用的开发效率。然而,垃圾收集会导致应用程序吞吐率下降或长时间暂停。对象移动开销大是影响主流垃圾收集器效率的常见问题,本文提出了一种Java垃圾收集优化方法。此方法采用紧耦合内存复制加速器来加速垃圾收集过程中耗时的对象移动,并将对象复制和遍历任务细粒度并行执行,从而充分发挥将对象复制任务卸载到加速器执行的性能优势。实验结果表明,此方法能够有效提高垃圾收集效率,减少应用程序暂停时间。在DaCapo和SPECjvm2008基准测试集中,与默认的G1(garbage-first)垃圾收集器相比,此方法垃圾收集吞吐量分别平均提高8.59%和8.81%,最高可达74.69%。此外,其暂停时间平均分别减少了5.08%和5.96%,最多减少了40.44%。 展开更多
关键词 垃圾收集 对象移动 紧耦合内存复制加速器 细粒度并行 Java虚拟机
暂未订购 下载PDF
面向大数据处理框架的JVM优化技术综述 认领 引用 被引量:11
3
作者 汪钇丞 曾鸿斌 +3 位作者 许利杰 王伟 魏峻 黄涛 《软件学报》 EI CSCD 北大核心 2023年第1期463-488,共26页
当前,以Hadoop、Spark为代表的大数据处理框架,已经在学术界和工业界被广泛应用于大规模数据的处理和分析.这些大数据处理框架采用分布式架构,使用Java、Scala等面向对象语言编写,在集群节点上以Java虚拟机(JVM)为运行时环境执行计算任... 当前,以Hadoop、Spark为代表的大数据处理框架,已经在学术界和工业界被广泛应用于大规模数据的处理和分析.这些大数据处理框架采用分布式架构,使用Java、Scala等面向对象语言编写,在集群节点上以Java虚拟机(JVM)为运行时环境执行计算任务,因此依赖JVM的自动内存管理机制来分配和回收数据对象.然而,当前的JVM并不是针对大数据处理框架的计算特征设计的,在实际运行大数据应用时经常出现垃圾回收(GC)时间长、数据对象序列化和反序列化开销大等问题.在一些大数据场景下,JVM的垃圾回收耗时甚至超过应用整体运行时间的50%,已经成为大数据处理框架的性能瓶颈和优化热点.对近年来相关领域的研究成果进行了系统性综述:(1)总结了大数据应用在JVM中运行时性能下降的原因;(2)总结了现有面向大数据处理框架的JVM优化技术,对相关优化技术进行了层次划分,并分析比较了各种方法的优化效果、适用范围、使用负担等优缺点;(3)探讨了JVM未来的优化方向,有助于进一步提升大数据处理框架的性能. 展开更多
关键词 大数据系统 Java虚拟机 分布式系统 自动内存管理
暂未订购 下载PDF
Java动态类加载机制研究及应用 认领 引用 被引量:13
4
作者 王万森 龚文 《计算机工程与设计》 CSCD 北大核心 2011年第6期2154-2158,共5页
为了在Java应用程序运行期间动态加载类文件,而不影响其它功能模块的正常运行,在Java虚拟机(JVM)机制上给出了Java动态类加载的实现方法。通过对Java类加载器的体系结构,动态类加载机制原理、实现过程和实现方法的分析,在网络教学环境... 为了在Java应用程序运行期间动态加载类文件,而不影响其它功能模块的正常运行,在Java虚拟机(JVM)机制上给出了Java动态类加载的实现方法。通过对Java类加载器的体系结构,动态类加载机制原理、实现过程和实现方法的分析,在网络教学环境下实现了一个基于C/S结构模式的动态的从数据库中获取Java源代码并编译运行的学生实验教学系统,并结合反射机制为Java作为动态语言提出一种应用的途径,充分展现了Java语言的灵活性、安全性,使它在代码安全保护和网络环境下有广阔应用前景。 展开更多
关键词 Java虚拟机 类加载器 委托模型 动态类加载机制 实验教学系统
暂未订购 下载PDF
嵌入式Java虚拟机优化研究 认领 引用 被引量:4
5
作者 李锡祚 霍华 胡冠 《计算机应用与软件》 2009年第7期257-259,共3页
为了改进手机中Java小程序的运行效率,基于KVM提出一种嵌入式Java虚拟机优化方案。在此方案中对解释器进行了改造,引入编译技术,并对KVM运行时内存的分配与回收方式作了改进。最后对比分析了在基准测试中KVM与优化方案的性能结果。
关键词 嵌入式Java虚拟机 KVM 线索化解释器 动态自适应编译器
暂未订购 下载PDF
基于JNI的Java与其他高级语言之间通信的研究与应用 认领 引用 被引量:3
6
作者 苏德富 陈志琦 霍林 《广西大学学报(自然科学版)》 CAS 2005年第1期6-9,共4页
作为近年来新兴的Java编程语言势必要与已经由其他高级语言编写的服务器、应用接口工具包及程序相结合,因此Java平台提供本地接口JNI来简化这一过程.本文将叙述如何使用JNI在Java编写的程序中调用其他高级语言编写的本地库和本地方法,... 作为近年来新兴的Java编程语言势必要与已经由其他高级语言编写的服务器、应用接口工具包及程序相结合,因此Java平台提供本地接口JNI来简化这一过程.本文将叙述如何使用JNI在Java编写的程序中调用其他高级语言编写的本地库和本地方法,并用一个实例来说明如何应用JNI来解决Java语言与其他高级语言之间的通讯问题. 展开更多
关键词 Java虚拟机 Java本地接口 动态链接库 本地方法声明
暂未订购 下载PDF
Java性能优化技术综述 认领 引用 被引量:4
7
作者 王会进 龙舜 《小型微型计算机系统》 北大核心 2008年第4期720-725,共6页
Java由于其简单、面向对象、独立于硬件体系结构、安全等特点在各种应用领域内获得广泛的应用,但在很多情况下其运行性能仍有待提高.优化Java应用的运行性能成为当前业界迫切要解决的问题和当前研究的热点.本文简要回顾了当前在Java性... Java由于其简单、面向对象、独立于硬件体系结构、安全等特点在各种应用领域内获得广泛的应用,但在很多情况下其运行性能仍有待提高.优化Java应用的运行性能成为当前业界迫切要解决的问题和当前研究的热点.本文简要回顾了当前在Java性能优化方面的最新研究成果,对其中的关键技术进行了深入探讨,并结合作者的经验提出对未来发展的一些看法. 展开更多
关键词 Java 高性能 虚拟机 编译 优化 类库
暂未订购 下载PDF
一种有效保护Java字节码的方法 认领 引用 被引量:3
8
作者 刁俊峰 温巧燕 《微电子学与计算机》 北大核心 2008年第2期86-88,共3页
JavaTM是开发Web网络应用的主要编程语言之一。由于Java语言自身的特点,它的字节码文件很容易被反编译,所以它的安全问题越来越受到重视。结合信息隐藏与加密技术,提出了一种保护Java字节码的新方法。该方法利用Shamir门限分存方案,将... JavaTM是开发Web网络应用的主要编程语言之一。由于Java语言自身的特点,它的字节码文件很容易被反编译,所以它的安全问题越来越受到重视。结合信息隐藏与加密技术,提出了一种保护Java字节码的新方法。该方法利用Shamir门限分存方案,将加密密钥打散,隐藏在加密的Java字节码文件中。能有效保护Java字节码文件抵抗反编译,并且很好地支持Java应用程序的升级,通过大量测试数据证明,该方法没有对原Java程序的运行效率产生很大影响。 展开更多
关键词 虚拟机 字节码文件 门限分存
暂未订购 下载PDF
Java动态类加载机制分析及其应用 认领 引用 被引量:9
9
作者 崔行臣 赵佟 《计算机系统应用》 2013年第7期187-191,共5页
Java虚拟机(JVM)中的类加载机制可以在Java应用程序运行期间动态加载类文件,而不影响其它功能模块的正常运行.通过对Java类加载器的层次体系结构,动态类加载机制原理、实现过程进行分析,将Java动态类加载机制应用到高校网站管理平台的... Java虚拟机(JVM)中的类加载机制可以在Java应用程序运行期间动态加载类文件,而不影响其它功能模块的正常运行.通过对Java类加载器的层次体系结构,动态类加载机制原理、实现过程进行分析,将Java动态类加载机制应用到高校网站管理平台的文件发布模块中,使得设计好的静态网页和后台管理系统相关联,通过自定义加载器来加载加密过的Java类文件.这样以可插拔的方式快速的部署二级网站,增强了网站管理平台的灵活性和可扩展性. 展开更多
关键词 Java虚拟机 类加载器 委托模型 动态类加载机制
暂未订购 下载PDF
嵌入式Java反射机制的设计与实现 认领 引用 被引量:3
10
作者 丘志杰 罗蕾 《计算机应用》 北大核心 2010年第2期398-401,422,共4页
Java反射是提高软件系统灵活性的重要技术,它是Java被视为动态语言的一个关键特性。虽然CLDC规范并不支持反射,但是在基于Java技术的嵌入式领域,反射仍有其应用需求。Sun公司根据CLDC规范发布了一套嵌入式Java技术的参考实现,其虚拟机... Java反射是提高软件系统灵活性的重要技术,它是Java被视为动态语言的一个关键特性。虽然CLDC规范并不支持反射,但是在基于Java技术的嵌入式领域,反射仍有其应用需求。Sun公司根据CLDC规范发布了一套嵌入式Java技术的参考实现,其虚拟机被称作KVM。通过分析KVM的相关数据结构和机制,详细描述了反射机制的设计原理,并提出了一种在KVM中扩展反射功能的实现方案,经过测试证明该方案是可行的。 展开更多
关键词 CLDC KVM Java J2ME 反射
暂未订购 下载PDF
Java虚拟机中的只读锁优化 认领 引用 被引量:1
11
作者 林传文 顾乃杰 黄章进 《小型微型计算机系统》 CSCD 北大核心 2013年第5期1113-1117,共5页
Java虚拟机使用锁机制来实现多线程共享数据结构的同步.锁机制维护的临界区通常对共享数据结构只进行读操作.只读锁是指当某个线程持有锁在只读临界区时,其他线程可以直接进入只读临界区而无需等待.只读锁能极大地提高锁机制的同步性能.... Java虚拟机使用锁机制来实现多线程共享数据结构的同步.锁机制维护的临界区通常对共享数据结构只进行读操作.只读锁是指当某个线程持有锁在只读临界区时,其他线程可以直接进入只读临界区而无需等待.只读锁能极大地提高锁机制的同步性能.Java虚拟机的锁机制可分为轻量级锁和重量级锁两层,当线程冲突时从轻量级锁转向重量级锁.本文分别从轻量级锁和重量级锁两个层次分别进行只读锁优化.轻量级锁的只读优化算法可以减少原子操作的开销;重量级锁的只读优化算法则可以使多个线程同时在只读临界区中.最后在Java虚拟机HotSpot中实现只读锁优化,并且在龙芯3A上进行实验.性能测试用例包括单线程Java程序、多线程Java程序以及SPECjvm2008.实验结果表明,上述优化方法能极大降低线程进入和退出只读临界区的开销,提高Java虚拟机的同步性能. 展开更多
关键词 只读锁 同步 优化 Java虚拟机
暂未订购 下载PDF
应用于嵌入式系统开发的Java技术 认领 引用 被引量:4
12
作者 金永贤 《电测与仪表》 北大核心 2003年第7期52-54,32,共3页
随着嵌入式系统的发展,其异构性日益突出。Java因其跨平台性、可靠性及其它众多优点使得它非常适合在嵌入式系统中应用。本文总结了嵌入式系统特点,介绍了Java在嵌入式系统开发中的作用,阐述了应用中存在的主要问题及解决办法,最后分析... 随着嵌入式系统的发展,其异构性日益突出。Java因其跨平台性、可靠性及其它众多优点使得它非常适合在嵌入式系统中应用。本文总结了嵌入式系统特点,介绍了Java在嵌入式系统开发中的作用,阐述了应用中存在的主要问题及解决办法,最后分析了基于Java的嵌入式系统的平台结构。 展开更多
关键词 Java技术 嵌入式系统 JVW 异构性
暂未订购 下载PDF
Java在嵌入式系统中的应用与实现 认领 引用 被引量:4
13
作者 李宗伯 胡守仁 《计算机工程与科学》 2000年第6期105-107,共3页
随着 Java的广泛应用及后 PC时代的来临 ,在嵌入式系统中应用 Java具有很大的实用价值。本文先归纳了 Java的主要特征 ,介绍了嵌入式产品的特点 ,分析了在嵌入式系统中应用 Java存在的问题 ,并在对嵌入式系统中实现 Java虚拟机的不同实... 随着 Java的广泛应用及后 PC时代的来临 ,在嵌入式系统中应用 Java具有很大的实用价值。本文先归纳了 Java的主要特征 ,介绍了嵌入式产品的特点 ,分析了在嵌入式系统中应用 Java存在的问题 ,并在对嵌入式系统中实现 Java虚拟机的不同实现方法进行评估的基础上 ,介绍了我们设计的嵌入式 Java芯片内核 JC40 展开更多
关键词 嵌入式系统 Java语言 面向对象 程序设计
暂未订购 下载PDF
Java优化策略在铁路互联网售票系统中的应用研究 认领 引用 被引量:2
14
作者 杨立鹏 王拓 +1 位作者 刘卓华 李雯 《铁路计算机应用》 2016年第8期21-25,共5页
为了使铁路互联网售票系统稳定性和高效性能够得到更好的保证,结合分布式内存数据库的系统特性和铁路互联网售票系统的业务特性,对各种Java虚拟机(JVM)内存管理策略和垃圾回收机制进行了分析和研究,以余票查询业务系统模块为例对JVM参... 为了使铁路互联网售票系统稳定性和高效性能够得到更好的保证,结合分布式内存数据库的系统特性和铁路互联网售票系统的业务特性,对各种Java虚拟机(JVM)内存管理策略和垃圾回收机制进行了分析和研究,以余票查询业务系统模块为例对JVM参数调优过程进行了简要测试和分析,测试结果表明,优化后的系统具有更好的稳定性和高效性。 展开更多
关键词 铁路互联网售票系统 分布式内存数据库 Java虚拟机 Java调优策略
暂未订购 下载PDF
基于FPGA的Java指令折叠器的研究与设计 认领 引用 被引量:1
15
作者 张金钟 胡平 《微电子学与计算机》 CSCD 北大核心 2011年第5期166-170,175,共5页
Java虚拟机的设计是基于堆栈的,它的性能由数据相关性而被限制.为了提高JVM的性能,于是sun公司提出了堆栈操作折叠机制并且用于picoJava Ⅱ、Ⅰ处理器,它折叠了42.3%的堆栈操作.通过把连续的字节码与预先定义的类型在指令译码器中对比,... Java虚拟机的设计是基于堆栈的,它的性能由数据相关性而被限制.为了提高JVM的性能,于是sun公司提出了堆栈操作折叠机制并且用于picoJava Ⅱ、Ⅰ处理器,它折叠了42.3%的堆栈操作.通过把连续的字节码与预先定义的类型在指令译码器中对比,那么push、pop操作的数量就能被减少.文中为Java处理器设计了一种简单的指令折叠器,最终在FPGA上加以实现,从而大大地提高了JVM的性能. 展开更多
关键词 指令折叠器 Java处理器 Java虚拟机 字节码 FPGA
暂未订购 下载PDF
Java语言环境实现技术探讨 认领 引用 被引量:2
16
作者 杨灿群 张晓军 沈志宇 《计算机工程与科学》 2001年第2期76-78,共3页
Kaffe是一个完整的遵从 Personal Java1 .1规范的 Java语言环境。本文阐述了 Kaffe的特点和整体实现构架 ,给出了以 Kaffe作为原型系统来实现 Java语言环境的关键技术 ,为在新的机器平台上创建
关键词 Java语言环境 类库 虚拟机 程序设计语言
暂未订购 下载PDF
基于BREW平台的嵌入式Java虚拟机研究与实现 认领 引用 被引量:1
17
作者 李锡祚 霍华 赵凯 《微计算机信息》 北大核心 2008年第30期121-123,共3页
在深入研究了BREW和J2ME的实现原理及应用开发机制的基础上,实现了BREW平台的Java扩展,使得在BREW平台上运行Java应用程序成为可能。
关键词 BREW J2ME 嵌入式Java虚拟机
暂未订购 下载PDF
基于Java智能卡的可信度量模块设计 认领 引用 被引量:4
18
作者 彭彦 鞠磊 方勇 《微计算机信息》 2009年第18期40-42,共3页
可信计算平台只执行被信任根担保的程序,可信度量技术是可信计算的核心和信任链传递的关键。但目前的复杂操作系统及应用程序仍无法被有效度量、信任链仍无法真正向上传递。本文提出了一种在不可信计算环境中直接确保应用程序可信的解... 可信计算平台只执行被信任根担保的程序,可信度量技术是可信计算的核心和信任链传递的关键。但目前的复杂操作系统及应用程序仍无法被有效度量、信任链仍无法真正向上传递。本文提出了一种在不可信计算环境中直接确保应用程序可信的解决方案,构建一个基于Java智能卡虚拟机的、适于建立可信计算机制的计算环境,并设计出适合于Java智能卡环境的可信度量模块从而保证卡内从信任根到应用程序运行及结果的可信性。 展开更多
关键词 可信度量模块 Java智能卡 信任链 虚拟机
暂未订购 下载PDF
Java RMI技术的研究与应用 认领 引用 被引量:4
19
作者 周丽娟 姚丽娜 《株洲工学院学报》 2006年第2期42-44,共3页
分布式处理在网络环境中极为重要,在介绍RMI的体系结构、工作原理及其优点的基础上,讨论了RMI的具体实现和运行步骤。
关键词 Java RMI JVM
暂未订购 下载PDF
Perl扩展到JVM的移植 认领 引用
20
作者 张磊 张昱 陈意云 《计算机工程》 EI CAS 北大核心 2006年第3期94-95,107,共2页
Perl扩展作为Perl语言与其他语言的接口,使得Perl能够解决更加复杂的问题。该文从Perl扩展的创建入手,深入分析了Perl解释器的动态链接技术以及Perl扩展的工作原理。然后分析了Perl扩展到Java虚拟机移植的可行性和难点,最后给出了移植... Perl扩展作为Perl语言与其他语言的接口,使得Perl能够解决更加复杂的问题。该文从Perl扩展的创建入手,深入分析了Perl解释器的动态链接技术以及Perl扩展的工作原理。然后分析了Perl扩展到Java虚拟机移植的可行性和难点,最后给出了移植的几个实现方案及其评估。 展开更多
关键词 Perl扩展 移植 Java虚拟机 动态链接
暂未订购 下载PDF
上一页 1 2 6 下一页 到第
在线咨询 使用帮助 返回顶部 意见反馈