`

Java ClassLoader与OSGI bundle好文记录

 
阅读更多

 

最近项目中遇到了一些ClassLoader及OSGI导致的问题,在网上收集了一些好文,现记录如下:

1、 JAVA ClassLoader:http://blog.csdn.net/xyang81/article/details/7292380

2、OSGI bundle:http://www.xeclipse.com/?p=1165

                             http://www.xeclipse.com/?p=1186

 

分享到:
评论

相关推荐

    java ClassLoader机制及其在OSGi中的应用

    而在OSGi这样的模块化环境中,ClassLoader机制得到了进一步的发展,实现了更加精细的类加载控制和更好的模块隔离。理解并掌握ClassLoader的工作原理和在OSGi中的应用,对于开发高效、可扩展的Java应用程序至关重要。

    ClassLoader in OSGI

    ### Java中的ClassLoader技术及其在OSGI模块隔离中的运用 #### 一、基本概念 Java引入了虚拟机的概念,即Java虚拟机(JVM),它在硬件平台和编译程序之间添加了一层抽象层,使Java程序能够跨平台运行。Java程序...

    OSGi理论与实战

    Bundle本质上是一个包含特殊元数据(如`Bundle-Name`等)的JAR文件,这使得它能够与其他Bundle在同一个Java虚拟机中运行时保持隔离,同时通过特定机制实现类的共享和交互。模块化设计的目标在于实现独立性、互不影响...

    OSGi 入门教程(mini)

    - **Classloader 分离**:OSGi 中的每个 bundle 都有自己的 classloader,确保了模块之间的隔离性和安全性。 #### 4. 使用 OSGi 构建模块化应用 - **编写 Bundle**:创建 bundle 通常涉及到编写一个激活器类来控制...

    bluedavy的osgi讲义

    OSGi(Open Services Gateway Initiative)是一种Java模块化系统,它为Java应用程序提供了动态性、模块化和可扩展性的解决方案。OSGi的核心概念是基于Bundle的模块化系统,每个Bundle都是一个独立的、自包含的软件...

    OSGI原理最佳实践 pdf

    - **Classloader Isolation**:每个bundle都运行在自己的类加载器环境中,这确保了bundle之间不会因为类路径冲突而出现问题。 - **Manifest**:每个bundle都有一个manifest文件,其中包含了关于bundle的重要元数据,...

    OSGi传说beta1.1.pdf

    在创建好Bundle后,我们需要理解Bundle的生命周期以及它是如何在OSGi平台上运行的。 - **Bundle状态**:包括未安装、已安装、已解压缩、已解决依赖、活动状态等。 - **Bundle上下文**:每个Bundle都有自己的...

    OSGI学习手册及实践

    - **ClassLoader**:OSGI使用独立的类加载器为每个Bundle提供隔离的类加载环境,确保不同Bundle之间的类不会冲突。 - **Bundle的生命周期**:定义了Bundle从安装、启动到停止和卸载的各个阶段及其状态转换。 - **...

    jboss 5 原理 2 classloader

    此外,Microcontainer的类加载层也支持OSGi的类加载概念,如束(Bundle)和上下文(Context),这为构建模块化和可插拔的应用程序提供了基础。尽管JBoss 5的类加载层并不完全遵循OSGi规范,但它吸取了OSGi的优点,...

    java调用插件代码.rar

    在OSGi环境中,插件被封装为独立的bundle,可以通过API来启动、停止或与其他bundle交互。 6. **Spring Framework的动态加载**: Spring框架提供了强大的插件支持。例如,使用Spring的`ApplicationContext`,可以...

    hive-jdbc-1.1.0-cdh5.4.5-standalone.jar

    at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:501) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421) at org.eclipse.osgi....

    Apache Karaf调研文档

    OSGi 最重要的特性是在 Java 中 ClassLoader 是非常重要的概念,而大家也知道,JVM 本身在ClassLoader 上并没有提供非常强大的功能,比如模块开发非常重要的模块隔离 ClassLoader 的机制、版本加载机制等。OSGI 基于...

    hive-jdbc-2.1.0-standalone.jar

    at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:501) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421) at org.eclipse.osgi....

    JVM、Tomcat、OSGI等类加载器整理文档

    在Java世界中,类加载器(ClassLoader)是关键组件,它们负责将类的字节码加载到Java虚拟机(JVM)中。JVM、OSGI(Open Service Gateway Initiative)和Tomcat等容器都涉及到了类加载器的概念,理解它们的工作原理对...

    动态编译、加载java类

    这个API提供了与平台无关的编译服务,可以通过`ToolProvider`获取默认的Java编译器实例,然后使用`JavaCompiler`的`compile`方法来编译源码。 2. **Java类加载机制**: Java的类加载机制是基于“类装载器”...

    高薪面试题 java

    介绍时应突出与Java开发相关的工作经验和项目成果。 - **项目经历**:通过具体案例展现应聘者解决实际问题的能力和技术水平。例如,描述在某个项目中使用Java实现了哪些功能,解决了什么问题,以及采用了哪些技术和...

    java类加载器1

    OSGi(Open Service Gateway Initiative)框架使用类加载器实现模块化,每个模块(Bundle)都有自己的类加载器,允许模块间的类隔离和动态加载。 总结,Java类加载器是Java平台的关键组成部分,它不仅实现了类的...

    阿里巴巴面试总结DOC版

    本资源摘要信息主要总结了阿里巴巴面试中的问题和答案,涵盖了 Java 编程语言、设计模式、JVM 内存模型、ClassLoader 结构、UML 模型图、OSGi 框架、Spring 框架、iBatis 框架、Java 序列化、NIO 编程、HTTP 协议、...

Global site tag (gtag.js) - Google Analytics