Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

关于这个项目的进展与开发完成度? #19

Closed
xiaomaimuchanyiyiba opened this issue Jan 3, 2019 · 1 comment
Closed

关于这个项目的进展与开发完成度? #19

xiaomaimuchanyiyiba opened this issue Jan 3, 2019 · 1 comment
Assignees
Labels

Comments

@xiaomaimuchanyiyiba
Copy link

请问这个库的完成度是多少?

@oldratlee
Copy link
Owner

oldratlee commented Dec 27, 2020

@xiaomaimuchanyiyiba 谢谢你的关注 ♥️

这个项目并没有 按好的节奏完成刚开始设立的 目标们 😂,
实际上进展、效果是 完成了关于ClassLoader主题的自学、分析、练习与资料整理。

在文档中加了一节 已有的基于ClassLoader实现的隔离容器项目,你可以了解一下 @xiaomaimuchanyiyiba


已有的基于ClassLoader实现的隔离容器项目

  • jboss-modules
    JBoss Modules is a standalone implementation of a modular (non-hierarchical) class loading and execution environment for Java.
  • sofa-jarslink
    Jarslink is a sofa ark plugin used to manage multi-application deployment

目标们

🍺 目标

  • 给出类加载委托情况的完备说明
  • 给出类加载委托规则的规范描述
  • 给出类加载委托规则的规范描述的自己的一个描述格式
    对于这个项目会优先使用Properties来描述,简单够用。
  • 说明JavaClassLoader的用途和限制
  • 给出ClassLoader使用和实现的原则
  • ClassLoader使用和实现容易出错的地方
  • 整理出使用了ClassLoader的常见框架
  • 说明这些框架中ClassLoader的实现方法及其使用契约
  • 给出ClassLoader实现方法及其使用契约的最佳实践

📢 进阶目标

  • Web容器集成
  • 实现OSGi规范
    这个也可以用来验证实现是否面向编程友好

@oldratlee oldratlee changed the title 开发完成度 关于这个进展与开发完成度 Dec 28, 2020
@oldratlee oldratlee changed the title 关于这个进展与开发完成度 关于这个项目的进展与开发完成度? Dec 28, 2020
@oldratlee oldratlee self-assigned this Dec 28, 2020
@oldratlee oldratlee pinned this issue Oct 9, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants