注:本系列文章均摘录自《深入理解Java虚拟机:JVM高级特性与最佳实践》,作者周志明,我看的是第一版,现在第二版已经出了,
1.主流的Java Web服务器都实现了自定义的类加载器(一般都不止一个),因为一个功能健全的Web服务器,都要解决如下几个问题:
(1)部署在同一个服务器上的两个Web应用程序所使用的Java类库可以实现相互隔离。
(2)部署在同一个服务器上的两个Web应用程序所使用的Java类库可以相互共享。
(3)服务器需要尽可能地保证自身的安全不受部署的Web应用程序影响。
(4)支持JSP应用的Web服务器,十有八九都要支持HotSwap功能。
2.OSGi(Open Service Gateway Initiative)中的每个模块(称为Bundle)与普通的Java类库区别并不太大,两者一般都以JAR格式进行封装,并且内部存储的都是Java Package和Class。但是一个Bundle可以声明它所依赖的Java Package(通过Import-Package描述),也可以声明它所允许导出发布的Java Package(通过Export-Package描述)。
3.OSGi的Bundle类加载器之间只有规则,没有固定的委派关系。
相关推荐
学习笔记——JVM性能调优之 jstat(csdn)————程序
JVM实战-JVM类加载机制案例分析
《实战Java虚拟机——JVM故障诊断与性能优化》内容...第9~~10章介绍了虚拟机的核心——Class文件结构,以及虚拟机中类的装载系统。第11章介绍了虚拟机的执行系统和字节码,并给出了通过ASM框架进行字节码注入的案例。
每个使用Java的开发者都知道Java字节码是在JRE中运行,而JVM则是JRE中的核心组成部分,承担分析和执行Java字节码的工作,而Java程序员通常并不需要深入了解JVM运行情况就可以开发出大型应用和类库。尽管如此,如果你...
深入Java虚拟机JVM类加载学习笔记:jvm java classloader 垃圾回收 gc
深入理解JVM.
《深入理解JVM & G1 GC》主要为学习Java语言的学生、初级程序员提供GC的使用参考建议及经验,着重介绍了G1 GC。中国的软件开发行业已经有几十年了,从目前的行业发展来看,单纯的软件公司很难有发展,目前流 资源太...
jvm虚拟机深入讲解,理解jvm的核心原理,是学习jvm的原理的很好教科书
2019最新深入理解JVM内存结构及运行原理(JVM调优)高级核心课程视频教程下载。JVM是Java知识体系中的重要部分,对JVM底层的了解是每一位Java程序员深入Java技术领域的重要因素。本课程试图通过简单易懂的方式,系统...
深入理解jvm-2Edition-类文件结构(csdn)————程序
一份JVM学习的笔记,含查看JVM运行时信息\JVM垃圾收集信息\JVM锁信息等
java之jvm学习笔记五(实践写自己的类装载器)
详细介绍了JVM执行子系统的工作原理,包括类文件结构与字节码指令(Class类文件结构、JVM字节码指令简介)、JVM类加载机制(类加载器、类加载时机、类加载过程)、字节码执行引擎(运行时候的栈结构、方法调用、方法...
实战Java虚拟机——JVM故障诊断与性能优化.pdf 实战Java虚拟机——JVM故障诊断与性能优化.pdf
深入理解JVM &G1; GC内部结构,年轻代,老年代,元空间等分布情况
第一章(类的加载机制) 1、什么是类的加载 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个 java.lang.Class对象,用来封装类在方法区内的...
第9~10章介绍了Java虚拟机的核心——Class文件结构,以及Java虚拟机中类的装载系统。第11章介绍了Java虚拟机的执行系统和字节码,并给出了通过ASM框架进行字节码注入的案例。, 《实战Java虚拟机——JVM故障诊断与...
JVM学习笔记.docx
深入理解JVM,深入理解JVM一本可以帮助开发者深入了解jvm的经典书籍