期刊文献+
共找到188篇文章
< 1 2 10 >
每页显示 20 50 100
基于程序约束的细粒度JVM测试程序约简方法
1
作者 杜义恒 王赞 +4 位作者 赵英全 陈俊洁 陈翔 侯德俊 郑开 《软件学报》 EI CSCD 北大核心 2024年第7期3204-3226,共23页
为了对Java虚拟机(JVM)进行测试,开发人员通常需要手工设计或利用测试生成工具生成复杂的测试程序,从而检测JVM中潜在的缺陷.然而,复杂的测试程序给开发人员定位及修复缺陷带来了极高的成本.测试程序约简技术旨在保障测试程序缺陷检测... 为了对Java虚拟机(JVM)进行测试,开发人员通常需要手工设计或利用测试生成工具生成复杂的测试程序,从而检测JVM中潜在的缺陷.然而,复杂的测试程序给开发人员定位及修复缺陷带来了极高的成本.测试程序约简技术旨在保障测试程序缺陷检测能力的同时,尽可能地删减测试程序中与缺陷检测无关的代码.现有研究工作基于Delta调试在C程序和XML输入上可以取得较好的约简效果,但是在JVM测试场景中,具有复杂语法和语义依赖关系的Java测试程序约简仍存在粒度较粗、约简效果较差的问题,导致约简后的程序理解成本依然很高.因此,针对具有复杂程序依赖关系的Java测试程序,提出一种基于程序约束的细粒度测试程序约简方法JavaPruner.首先,在语句块级别设计细粒度的代码度量方法;随后,在Delta调试技术上引入语句块之间的依赖约束关系来对测试程序进行约简.以Java字节码测试程序为实验对象,从现有的针对JVM测试的测试程序生成工具中筛选出具有复杂依赖关系的50个测试程序作为基准数据集,并在这些数据集上验证JavaPruner的有效性.实验结果表明,JavaPruner可以有效删减Java字节码测试程序中的冗余代码.与现有方法相比,在所有基准数据集上,约简能力平均可提升37.7%.同时,JavaPruner可以在保障程序有效性及缺陷检测能力的同时,将Java字节码测试程序最大约简至其原有大小的1.09%,有效降低了测试程序的分析和理解成本. 展开更多
关键词 JAVA虚拟机 jvm测试 测试程序约简 Delta调试
下载PDF
JVM 11中的G1 GC关键参数分析
2
作者 丛储俊 殷军普 《数字通信世界》 2024年第6期103-105,共3页
Java是目前大数据组件的主要开发语言,JVM 11是目前成熟的大数据平台所支持的最新的LTS(Long Term Support)版本,G1 GC(Garbage-First Collector)是JVM 11的缺省GC方式,所以掌握JVM 11中的G1 GC的关键参数对于Java应用特别是长期运行的... Java是目前大数据组件的主要开发语言,JVM 11是目前成熟的大数据平台所支持的最新的LTS(Long Term Support)版本,G1 GC(Garbage-First Collector)是JVM 11的缺省GC方式,所以掌握JVM 11中的G1 GC的关键参数对于Java应用特别是长期运行的服务端应用有很重要的意义。该文对G1 GC的关键概念进行了介绍,分析了关键参数的的含义,给出了适用于Apache H Base的G1 GC参数参考。 展开更多
关键词 jvm GC G1 GC Apache H Base
下载PDF
面向大数据处理框架的JVM优化技术综述 被引量:4
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
基于JVMTI技术实现信息系统审计
4
作者 王威 饶若楠 《微型电脑应用》 2007年第1期33-35,67,共3页
信息系统审计的需求随着信息化水平的提高显得日益重要。本文讨论了一个基于JVMTI技术的审计软件eAudit的设计和应用。eAudit能帮助基于JAVA技术的信息系统完善其并行审计功能,达到既不修改代码,又可以实现审计线索收集的目的。应用表明... 信息系统审计的需求随着信息化水平的提高显得日益重要。本文讨论了一个基于JVMTI技术的审计软件eAudit的设计和应用。eAudit能帮助基于JAVA技术的信息系统完善其并行审计功能,达到既不修改代码,又可以实现审计线索收集的目的。应用表明,eAudit对于业务系统的并行审计功能增强是有效的。 展开更多
关键词 信息系统审计 JAVA jvm J2SE J2EE jvmTI 代理 回调
下载PDF
基于开源JVM的安全策略强制实施 被引量:2
5
作者 魏达 金英 +2 位作者 张晶 郑晓娟 李卓 《电子学报》 EI CAS CSCD 北大核心 2009年第B04期36-41,共6页
非信任代码的安全执行是移动代码安全的重要问题之一.携带模型代码(Model Carrying Code)方法同时考虑了移动代码生产者和使用者对安全性的支持和需求,建立了以模型为中心的安全执行非信任代码的理论框架,其中安全策略的定义和强制实施... 非信任代码的安全执行是移动代码安全的重要问题之一.携带模型代码(Model Carrying Code)方法同时考虑了移动代码生产者和使用者对安全性的支持和需求,建立了以模型为中心的安全执行非信任代码的理论框架,其中安全策略的定义和强制实施是MCC方法的重要组成部分之一.本文针对已被广泛使用的Java移动代码,以开源JVM Kaffe和Linux操作系统为研究载体,提出了基于开源JVM的安全策略实施模型,并实现从安全策略定义到实施的整个过程.本文在安全策略规范描述,可强制实施的扩展有限自动机(EFSA)模型和进程级监视以捕获系统调用等方面都做了有益的尝试,为完善MCC方法和实现安全策略的强制实施提供很好的方案. 展开更多
关键词 携带模型代码 安全策略描述和实施 开源jvm 进程级监视
下载PDF
基于重定义JVM类加载器移动代码的安全 被引量:2
6
作者 张爱娟 纪承 殷兆麟 《计算机工程》 EI CAS CSCD 北大核心 2006年第4期177-178,202,共3页
移动代理代码在目标主机代理平台上加载运行中,存在着其意图易被探测、泄露、修改的安全隐患。论文通过采用重建虚拟机的系统类加载器和自定义类加载器的方法解决这一安全问题。
关键词 移动代码 jvm 类加载器
下载PDF
JVM指令系统特点和它对JAVA芯片设计的影响 被引量:2
7
作者 陈虎 戴葵 +1 位作者 杨晓东 胡守仁 《计算机应用研究》 CSCD 2000年第6期107-110,共4页
分析了JVM指令系统的三个特点:面向堆栈、面向对象、完全的虚拟性.在此基础上比较了JVM指令系统、R4000指令系统和i486指令系统在指令格式和功能上的不同.接着,给出了一些关于JVM指令频度的测试结果.最后;讨论了用硬件实现JAVA芯... 分析了JVM指令系统的三个特点:面向堆栈、面向对象、完全的虚拟性.在此基础上比较了JVM指令系统、R4000指令系统和i486指令系统在指令格式和功能上的不同.接着,给出了一些关于JVM指令频度的测试结果.最后;讨论了用硬件实现JAVA芯片的几个关键技术问题。 展开更多
关键词 JAVA芯片 微处理器 jvm指令系统 设计
下载PDF
JVM的类装载机制 被引量:4
8
作者 杨富平 张礼平 李晨 《微型电脑应用》 2001年第12期16-19,共4页
本文通过对一个类装载实例的分析 ,阐明了 Ja-va虚拟机的类装载的代理机制和由此定义的命名空间 ,指出了类装载机制在容器 /组件
关键词 JAVA语言 虚拟机 类装载机制 jvm
下载PDF
基于JVM的分布计算在网络仿真中的应用研究 被引量:1
9
作者 王文鼐 赵生妹 《电子学报》 EI CAS CSCD 北大核心 2001年第6期804-807,共4页
分析分式网络仿真系统的需求 ,给出以Java虚拟机为平台的分布计算系统的对象设计结构 ,并简要介绍所开发的仿真器的功能 .信元中继网的初步仿真表明 ,采用分布式仿真方法 ,5台计算机协同仿真的效率可以提高70
关键词 分布式计算 通信网络仿真 仿真器开发 jvm
下载PDF
适合于分布并行计算的JVM-Lkaffe的设计和实现
10
作者 汪永红 赵静玉 《计算机工程》 CAS CSCD 北大核心 2001年第1期176-177,共2页
介绍了Alpha工作站Linux操作系统上一种能实现真正并发的JVM-Lkaffe的设计和实现,并着重介绍了它的线程实现机制、垃圾回收实现机制和异常处理实现机制.
关键词 分布并行计算 jvm-LkAffe LINUX 线程 操作系统
下载PDF
JVM 锚具的研制和应用
11
作者 张士臣 黎国清 +2 位作者 庄军生 胡晓 刘海华 《铁道建筑》 北大核心 1998年第8期5-7,共3页
介绍用于锚固钢绞线的JVM锚具的工作原理、研制和应用过程,及其经济效益。
关键词 钢绞线 锚具 铁路桥 jvm锚具 预应力混凝土
下载PDF
JVM垃圾收集算法分析及选择策略 被引量:1
12
作者 李振汕 《现代计算机》 2009年第9期55-58,共4页
JVM的垃圾收集算法对应用程序的性能有着非常重要的影响,有些时候甚至成为应用程序的性能瓶颈,因此Java学习者有必要了解这一内部机制。阐述JVM垃圾收集的机制、原理,着重分析几种常用的垃圾收集算法,给出垃圾收集算法的选择策略。
关键词 jvm 垃圾收集 收集算法
下载PDF
实现将java技术移植到JVM上运行的方法 被引量:1
13
作者 金玉苹 《数字技术与应用》 2012年第7期244-244,共1页
完整的计算机体系结构实质上就是Java虚拟机在目标系统上通过软件模拟实现的,JVM是Java技术的重要组成部分,它是抽象设计出来的计算机的软件实现.本文设计完成了实现应用程序和目标平台分离的实例,成功地将java代码移植到JVM平台上。
关键词 jvm JAVA虚拟机 LINUX操作系统
下载PDF
嵌入式JVM内存管理研究
14
作者 郭烨 《洛阳师范学院学报》 2003年第5期59-62,共4页
将Java成功地移植到嵌入式系统的关键是虚拟机(JVM)技术.Java虚拟机是一种软件,对Java程序而言,它表现为具有单一硬件和操作系统特性的软件“计算机”,它能够使采用Java编程语言编写的程序无需修改就可以运行在大多数操作系统和硬件平台... 将Java成功地移植到嵌入式系统的关键是虚拟机(JVM)技术.Java虚拟机是一种软件,对Java程序而言,它表现为具有单一硬件和操作系统特性的软件“计算机”,它能够使采用Java编程语言编写的程序无需修改就可以运行在大多数操作系统和硬件平台上.JVM具有自动内存回收功能,但是在嵌入式系统中,却不能采用传统的内存回收算法,因为这样的算法不能有效消除Java程序中的内存泄漏,从而会影响嵌入式系统的稳定性.本文分析了产生这种内存泄漏的原因,并提出了一种适应于嵌入式系统的JVM内存回收机制. 展开更多
关键词 jvm 嵌入式操作系统 内存管理
下载PDF
JVM垃圾收集器的性能分析及编码建议
15
作者 李振汕 《计算机时代》 2009年第11期63-65,共3页
阐述了JVM垃圾收集的机制、原理,着重分析了JVM垃圾收集机制可能对系统性能带来的负面影响,最后给出了相应的Java编码建议。
关键词 jvm 垃圾收集 垃圾收集器 性能分析
下载PDF
JVM上的Ruby发展近况
16
作者 高昂 《程序员》 2010年第1期24-24,共1页
运行在Java虚拟机上的动态语言已不在少数,渐为开发者所熟知的包括Ruby(JRuby)、Python(Jython)、Groovy以及JavaScript(Rhino)等。在JVM跨平台特性的辅助下,虚拟机上的动态语言被赋予了更为广阔的应用场景。运行在JVM的动态语... 运行在Java虚拟机上的动态语言已不在少数,渐为开发者所熟知的包括Ruby(JRuby)、Python(Jython)、Groovy以及JavaScript(Rhino)等。在JVM跨平台特性的辅助下,虚拟机上的动态语言被赋予了更为广阔的应用场景。运行在JVM的动态语言中,JRuby无疑是应用最为成功的。 展开更多
关键词 jvm RUBY JAVA虚拟机 语言 开发者 跨平台 运行 应用
下载PDF
JVM之上的动态语言
17
作者 高昂 《程序员》 2008年第9期21-21,共1页
JVM之上可用的动态语言已不在少数,细数有JRuby、Jython、Groovy、Jacl(Tcl的Java实现)等多种方式。工作在JVM上的开发者对动态语言的积极态度,也使得Sun公司越来越重视JVM上的多语言支持能力,并一直在改进动态语言在JVM上的易用性和... JVM之上可用的动态语言已不在少数,细数有JRuby、Jython、Groovy、Jacl(Tcl的Java实现)等多种方式。工作在JVM上的开发者对动态语言的积极态度,也使得Sun公司越来越重视JVM上的多语言支持能力,并一直在改进动态语言在JVM上的易用性和执行效率。 展开更多
关键词 多语言支持 jvm Sun公司 JAVA 执行效率 开发者 易用性
下载PDF
浅析JVM性能规范 被引量:1
18
作者 张鹏宇 郑宝林 《计算机光盘软件与应用》 2011年第3期111-111,共1页
Java语言有着独特的工作原理,这是由于Java引入的虚拟机(JVM)以及垃圾回收机制等功能所带来的。一切JavaEE应用都是基于JVM的,这些工作原理具体是如何工作,带来了怎样的便利,本文做出了比较详细的解答。
关键词 jvm JAVA
下载PDF
基于JVM的Netty网络通信性能测评 被引量:1
19
作者 阿喜达 《信息通信》 2015年第11期202-203,共2页
网络通信在社会发展中发挥着至关重要的作用,大众可以通过网络通信技术实施即时交流信息。文章以基于JVM的Netty网络通信系统为研究对象,详细介绍通信服务器、客户端、通信协议等模块的情况。
关键词 jvm JAVA Netty 网络通信
下载PDF
JVM垃圾回收方式性能研究
20
作者 乔鑫 李志远 程建军 《电子技术与软件工程》 2020年第11期162-164,共3页
本文从几种JVM垃圾回收方式及原理出发,研究了在SPECjbb2015基准测试中不同垃圾回收方式对于JVM性能的影响,并通过最终测试数据对比,给出了不同应用场景下如何选择垃圾回收策略的方法。
关键词 jvm 基准测试 性能研究
下载PDF
上一页 1 2 10 下一页 到第
使用帮助 返回顶部