在 Eclipse 中缓存的 jar/zip 文件



我想知道 eclipse 是如何读取 jar/zip 文件的。我的意思是每次需要时都会读取 jar 文件或缓存。我发现有一个ZipCache来存储打开的jar文件。

任何人都可以告诉我这些文件是如何读取的以及算法是什么?

谢谢!!斯瓦尼尔

你是说org.eclipse.jdt.internal.core.JavaModelManager$ZipCache吗?

当JDT在其模型中搜索类和源代码时,这将保持打开的ZipFiles。 任何需要访问 jar 内容的人都会通过缓存来获取 ZipFile。

JavaModelManager 中的代码偶尔会刷新缓存,可能是为了响应项目关闭等事件。

最新更新