`
Aga
  • 浏览: 218571 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

Classloader的若干问题

    博客分类:
  • J2SE
阅读更多
1.自定义的classloader有哪些应用?
我认为一个是热部署、另一个是加密、请问,在实际应用当中还有什么其他的用法么?
2.热部署应该怎么用?
是应该重写loadClass()绕过findLoadedClass()检测?
还是说应该重写findClass()在需要重新部署的时候直接new一个新的自定义classloader然后在部署?
分享到:
评论
1 楼 seemoon 2008-06-06  
何不研究一下开源代码,比如jboss的classloader?

相关推荐

    2022年JAVA工程师实习一周总结.docx

    ClassLoader机制是JAVA虚拟机中的一种机制,当我们写好一个JAVA程序之后,不是管是CS还是BS应用,都是由若干个.class文件组织而成的一个完整的JAVA应用程序。当程序在运行时,即会调用该程序的一个入口函数来调用...

    深入Java虚拟机

    JVM在运行时会创建若干区域,如方法区、堆、虚拟机栈、本地方法栈和程序计数器。方法区存储类的信息,堆用于对象实例的分配,虚拟机栈保存线程局部变量,本地方法栈服务于Native方法,程序计数器记录下一条要执行的...

    tomcat 学习与分析总结资料

    主要有三个类加载器:Bootstrap ClassLoader、Common ClassLoader和Webapp ClassLoader。Bootstrap加载JDK的类,Common加载`common.loader`指定的类,而Webapp类加载器则负责加载每个Web应用自己的类。理解类加载...

    jvm.rar_JAVA虚拟机_jvm

    主要有三种类加载器:bootstrap classloader(引导类加载器)、extension classloader(扩展类加载器)和app classloader(应用程序类加载器)。 3. **运行时数据区**:JVM内存被划分为若干个区域,包括方法区、堆...

    Java 虚拟机规范

    本篇文章将深入探讨Java虚拟机规范,包括其工作原理、内存模型、执行引擎以及与编程相关的若干重要概念。 1. **JVM概述** JVM作为一个抽象的计算机,它允许Java代码在任何实现了JVM的平台上运行,实现了“一次编写...

    java就业面试264道题

    21. **ClassLoader如何加载class**:ClassLoader负责加载类到JVM中,它使用双亲委派模型,先由顶层的Bootstrap ClassLoader尝试加载,如果找不到再委托给下一级ClassLoaders。 22. **Servlet的生命周期**:Servlet...

    深入分析JavaClassLoader原理

    大家都知道,当我们写好一个Java程序之后,不是管是CS还是BS应用,都是由若干个.class文件组织而成的一个完整的Java应用程序,当程序在运行时,即会调用该程序的一个入口函数来调用系统的相关功能,而这些功能都被...

    openjdk-7-fcs-src-b147-27_jun_2011.zip

    总之,通过研究"openjdk-7-fcs-src-b147-27_jun_2011.zip"中的源码,开发者可以深化对Java运行时环境的理解,提升解决问题的能力,并为参与Java生态系统的贡献打下坚实基础。对于Java程序员而言,这是一次难得的深入...

    饿了么2016 春招java岗.pdf

    `Object` 类提供了若干个直接子类,比如`Thread`、`ClassLoader`、`Runnable`等。而`Object` 类本身包含了一些常用方法,如`toString()`用于返回对象的字符串表示,`hashCode()`用于获取对象的哈希值,`equals()`...

    apache-tomcat-8.5.32.zip

    这个版本的Tomcat引入了若干性能优化和安全性更新,确保了更好的稳定性和兼容性。 核心组件: 1. **Catalina**:这是Tomcat的主要组件,负责实现Servlet和Java EE的Web容器部分。Catalina处理HTTP请求并调用相应的...

    Java 常用API的运用,效率及技巧

    `System` 类位于 `java.lang` 包下,包含了若干静态方法和字段,用于访问系统资源。这些方法主要用于系统级别的操作,例如获取当前时间戳、设置安全管理器等。 - **System.out**: 这是一个预定义的输出流对象,用于...

    corejava基础重要知识点总结

    = 秘书 = 类加载器 = ClassLoader = 保镖 = 字节码校验器 = ByteCode Verifier = 翻译 = 解释执行器 = Interfreter 2:安全 健壮 电力 电信 银行 都会有限考虑使用java实现 3:免费 开源 4:简单 语法简单...

    1.3.8.1版(18-04-02)360加固保Hook

    在1.3.8.1版本中,360加固保进行了若干改进和优化,以提升其安全性和兼容性。而使用Xposed框架对360加固保进行Hook,可以让开发者在不破坏加固的基础上,实现特定的扩展功能,如获取应用内部数据、监控应用行为等。...

    美团系统交易面试资料整理

    对象首先在Eden区创建,经过若干次Minor GC后可能晋升至老年代。 - **Eden区**:对象首先在这里创建。 - **SurvivorFrom/SurvivorTo**:用于存放经过一次或多次GC后幸存的对象。 - **Minor GC的过程**: 1. 将...

    Dubbo框架扩展

    在技术细节上,Dubbo框架分为若干层次和模块,如服务层(Service)、配置层(Config)、代理层(Proxy)、注册层(Registry)、集群层(Cluster)、监控层(Monitor)等。这些层次和模块提供了完整的分布式服务解决...

Global site tag (gtag.js) - Google Analytics