springboot 的类加载器为什么这么快? 为啥能从几百个 jar 包里,快速找到类在哪个 jar 包里?
![]() | 1 twogoods 298 天前 没看懂你的意思 类加载就是 java 的机制啊 spring 还能有额外的魔法? |
![]() | 2 dummer 298 天前 特殊的索引机制和缓存机制,以及层级结构的优化 |
![]() | 3 sagaxu 298 天前 jar = zip + 文件名 index + META-INF 一般项目 jar 最多也就几百个,初次访问时文件系统已经有 cache 了,读一下 jar 的索引是很快的,有些类加载器会缓存 jar 的索引信息 |
![]() | 5 guyeu 296 天前 从一个压缩包里找到一个指定的文件,还能出现人类能够感知的延迟吗?你的 jar 是有多大 |