首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 31 毫秒
1.
随着科学技术的快速发展,各种软件也在不断研发和完善当中,Java动态类加载机制就是在这种条件下产生的,因为其具备显著的优势,所以得到了广泛应用。Java动态类加载机制相对于其他同类型的技术来说能够最大程度减少对内存空间的占用量,而且可以随时下载所需要用到的功能,不会影响其他功能的使用。所以,加大对Java动态类加载机制的研究力度,使其应用到更多领域中成为当前相关研究人员最为重视的工作内容。为此笔者主要介绍了Java动态类加载机制的相关内容,希望能够使更多人进一步了解Java动态类加载机制。  相似文献   

2.
Java动态类加载分析   总被引:3,自引:0,他引:3  
动态类加载是Java的一个重要功能,它支持Java在运行时安装程序组件。Java的动态加载具有惰性加载、用户自定义加载策略以及动态名字空间等新特征。本文详细讨论了Java的动态加载机制,研究了动态加载与Java平台安全性之间的关系,分析了针对类加载的典型攻击,讨论了形式化验证的方法和存在的相应问题,最后总结全文并指出进一步研究的方向。  相似文献   

3.
Java动态类加载机制及其应用   总被引:10,自引:1,他引:10  
Java动态类加载机制是Java虚拟机(JVM)的一个重要特征。它实现了在程序执行的过程中动态地加载所需要的类文件,并且这种动态行为是可以人为控制的。这使得Java语言平台具有在运行期间安装软件组件的能力。通过对Java类加载器的原码进行分析,阐述了Java动态类加载机制的原理和过程,并通过一个客户端服务器(C/S)模式下动态地更新客户端软件功能的例子,说明了Java动态类加载机制的实际应用。  相似文献   

4.
Java 虚拟机(JVM)中的类加载机制可以在 Java 应用程序运行期间动态加载类文件, 而不影响其它功能模块的正常运行. 通过对 Java 类加载器的层次体系结构, 动态类加载机制原理、实现过程进行分析, 将Java动态类加载机制应用到高校网站管理平台的文件发布模块中, 使得设计好的静态网页和后台管理系统相关联, 通过自定义加载器来加载加密过的Java类文件. 这样以可插拔的方式快速的部署二级网站, 增强了网站管理平台的灵活性和可扩展性.  相似文献   

5.
Java类加载器机制与模型   总被引:1,自引:0,他引:1  
主要讨论Java类加载器,类加载器是Java运行环境的一部分,它可以动态地把类加载到Java虚拟机中,而在通常情况下,类仅在被需要的时候加载。正是有了类加载器机制,Java虚拟机无需了解类文件的结构和类文件系统。在类加载器的选择中,Java使用了双亲委派模型来处理由谁来加载类。  相似文献   

6.
通过对Java应用程序的执行过程和Java类加载器的加载机制的分析,探讨了如何在Java类的显示加载和通过自定义类加载器进行加载两种方式下,让一个Java应用程序通过动态加载并执行另一个Java应用程序的具体过程,并对之进行了深入的讨论。  相似文献   

7.
Java动态类加载机制研究及应用   总被引:2,自引:0,他引:2  
为了在Java应用程序运行期间动态加载类文件,而不影响其它功能模块的正常运行,在Java虚拟机(JVM)机制上给出了Java动态类加载的实现方法。通过对Java类加载器的体系结构,动态类加载机制原理、实现过程和实现方法的分析,在网络教学环境下实现了一个基于C/S结构模式的动态的从数据库中获取Java源代码并编译运行的学生实验教学系统,并结合反射机制为Java作为动态语言提出一种应用的途径,充分展现了Java语言的灵活性、安全性,使它在代码安全保护和网络环境下有广阔应用前景。  相似文献   

8.
谢强 《程序员》2006,(5):106-108
在Java安全体系结构中,授权是其核心问题,它的中心问题就是“这段代码的访问权限是什么?”。本文从类加载器原理与安全体系角度介绍了一种动态安全权限授予机制的实现方法。它通过运行时生成不同的类加载器并产生不同的授权权限。由此达到不同的应用授予不同的权限的目的。  相似文献   

9.
Java的类加载机制是Java技术体系中比较核心的部分,这种机制虽然不和开发人员直接接触,但是如果对其背后的机理有一定理解的话,有助于开发人员排查程序中出现的类加载失败等技术问题,对理解Java虚拟机的连接模型和Java语言的动态性都有很大帮助。  相似文献   

10.
Java的解释器是通过将Java类的字节码文件装入Java运行环境,然后接受字节码检验器的检验后再运行之.由于Java类文件中使用的字节码格式是有很好的文档基础,对于具有汇编程序设计经验并且拥有一个十六进制编辑器的人来说,要想人工为Java解释器产生一个包含有效而不安全指令的类文件,这是一件非常容易的事情.本文则从安全角度出发,探讨了如何将Java字节码文件预先存入指定的Web服务器中,然后通过自定义的Java类加载器来运行保存在指定的Web服务器中的字节码文件的方法,并对其可行性进行了深入的讨论.  相似文献   

11.
Java安全机制的研究   总被引:6,自引:0,他引:6       下载免费PDF全文
Java安全机制已成为一个研究热点。本文从语言、字节码验证器、类加载器、安全管理器以及对象的安全性等多个方面详细探讨了Java安全机制,并指出了其在未来的发展方向。  相似文献   

12.
近年来,由于科学技术的迅猛发展,使得计算机得到了极为广泛的应用.Java语言在计算机软件的开发当中有着关键性的意义.它能够在各种不同的操作平台发挥作用,且其本身就包含源代码,使开发人员在使用上更具便捷性.软件开发中相关的编程语言种类繁多,而Java编程语言属于应用极其普遍的一种.因此,本文针对Java编程语言的相关技术展开了分析,并讨论了Java编程语言在软件开发当中的应用.  相似文献   

13.
本文分析了大规模分布式系统升级中存在的问题,给出了一种通用性的系统模型,并对模型中的基于BT的文件共享、系统的类动态加载、Java系统更新等关键技术进行了分析,最后总结了该模型的特点。  相似文献   

14.
在当前静态分析技术对于分析算法有着重要的影响,由于其方法比较复杂这就出现了精度不高,因此本文针对在静态分析中存在的实际问题进行具体的研究,能够从其问题中提出改进的方案,并且采用动态分析技术构造Java程序的动态调用图,文章中采用k-类方法后向切片计算修改影响的集合,之进行具体的试验,提高了精度,该技术的革新便于在大型Java程序中进行应用,改善了测试效果。  相似文献   

15.
覃群 《电脑学习》2004,(2):46-47
利用AutoCAD提供的COM接口,在Visual J 6.0环境下开发了一个Java应用程序,实现了AutoCAD的动态加载以及ARX应用程序和相应的菜单、工具条的动态自动加载.  相似文献   

16.
本文利用Java的字节码及其动态加载和执行的特性实现了数据库系统的存储过程.经过实验验证本文方法不仅仅可以在特定的数据库系统中加入存储过程.而且可以在大多数普通数据库系统中实现.  相似文献   

17.
角色的加载与释放是基于Agent社会组织系统仿真中的重要方面。本文结合HJcass复杂系统仿真平台的设计,在代码级别上实现了Java Agent角色的动态加载与释放。首先分析了基于AGR的社会组织仿真中角色加载与释放的具体需求,指出了RoleX系统在组织系统仿真应用中的局限性;然后结合这些具体需求,给出了角色动态加载与释放算法;并根据这些算法,针对RoleX系统的局限给出了一种基于BCEL的实现方法。  相似文献   

18.
逃逸分析(escape analysis)是一种可以有效减少Java程序中同步负载和内存堆分配压力的跨函数全局数据流分析算法.此前绝大多数逃逸分析的实现都基于一个所谓"封闭世界(closed world)"的前提:所有可能被执行的方法在做逃逸分析前都已经得知,并且,程序的实际运行不会改变它们之间的调用关系.但当真实的Java程序运行时,这样的假设并不成立.Java程序拥有的许多特性,例如动态类加载、调用本地函数以及反射程序调用等等,都将打破所谓"封闭世界"的约定.这样的真实运行环境被称为"开放世界".在开放世界中,实现逃逸分析将面临许多重要的问题,例如,能否正确、全面地捕捉动态载入的类和方法,并分析它们与原有程序的关系;逃逸分析算法的复杂性是否能够得以控制,以保证即时编译器的重新分析时间不会过长,等等.提出一个新的逃逸分析架构,它可以有效地处理上述开放世界所面临的问题.该分析架构将增量分析Java程序,动态捕获新载入和调用的类及方法,同时,在复杂性和精度之间进行权衡,正确、有效地降低程序的运行负载.该分析架构已经在Intel的开放式Java虚拟机系统ORP中实现,经过实际测试,可以有效地消除一些主要基准测试程...  相似文献   

19.
在我国计算机技术不断发展的背景之下,Java语言的应用越发广泛,Java语言的形成主要为C++语言基础上改变所形成.Java语言是一种全新的计算机软件编程语言,其应用往往会给极端及编程的质量带来较大程度的影响.Java不仅是一种计算机编程语言,同时还是一个良好的开发平台.Java语言能够随意的移植,同时其通用性比较强,为此,被广泛的应用在嵌入式系统当中.本文主要针对Java技术在嵌入式系统中的作用展开深入剖析,旨在将Java技术的作用充分发挥出来,以此带动我国计算机网络更加的发展.  相似文献   

20.
千姿百态的Java小应用程序是网路上一道靓丽的风景,Sun公司对其的定位是一种基本的应用程序,需要运行在支持Java的浏览器上,如Navigator、Internet Explorer或者Hot Java.当浏览器在一个HTML文档中发现〈APPLET〉标识时,浏览器就会从服务器上获取该小应用的类文件,加载并运行之.  相似文献   

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

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