并发编程实战:开源框架类加载与依赖隔离技术详解.pdfVIP

  • 1
  • 0
  • 约1.48万字
  • 约 26页
  • 2026-08-11 发布于北京
  • 举报

并发编程实战:开源框架类加载与依赖隔离技术详解.pdf

大厂类加载的应用

类加载问题提出

在开发时经常会遇到依赖的问题,应用在迭代过程中,越来越庞大,包冲

突的问题会变得更加棘手。导致各种各样的报错,例如:LinkageError,

NoSuchMethodError等,常规轻量级做法是使用自定义的classload加载

各自框架依赖的jar,这样即使依赖了同一个class的不同版本,因为加载它们

的calssloader不一样,所以产生了不同的类,这样就达到了相互互不影响

的目的。但如果想要做到不同框架引入各自需要的版本,则需要使用fat-jar技

术,即是jar中的jar,所需要的jar打包成一个插件,然后通过容器

统一地加载和卸载,进行管理。业内出名的有OSGI框架和蚂蚁金服的容器

SOFAArk,阿里也有一个pandora框架。我们都会讲下它们的原理。我们

自己动手实现一个自己的类容器框架。

大厂类加载的应用

类加载问题提出

在开发时经常会遇到依赖的事情,应用在迭代过程中,越来越庞大,包

的问题会变得更加的棘手。导致各种各样的报错,列如:LinkageError,

NoSuchMethodError等,常规轻

文档评论(0)

1亿VIP精品文档

相关文档