主题:【原创】开源的Eclipse(一) Eclipse的历史 -- 可爱的中国
共:💬62 🌺159
这种机制,确实能为它载入的任何class提供一个隔离的运行时环境。因为它可以控制自己所载入的类对其它类的可见性。这是osgi的基础,也是所有java应用服务器的基础,你可以将它和操作系统的程序启动器做做对比,操作系统靠进程这一内存边界控制各程序进程的隔离。但classloader的控制要灵活得多,是控制其可见性,可以根据各种条件来动态判定某个模块见到classloader允许它看到的类,比dll要灵活些。eclipse里同一插件的不同版本可以并存并且同时使用,就是来自这种能力。
原话我记得是在eclipse的文档区,里面有个访谈录。大概是5,6年前eclipse刚红的时候,不知道现在还在不在。
可以将osgi看作一种类操作系统的东西。最近看到浏览器的发展趋势也有这个倾向。
- 相关回复 上下关系8
压缩 3 层
🙂我选型的时候Spring DM还不成熟,所以没考虑。 季侯 字44 2009-08-12 03:26:44
🙂java支持大规模应用部署的就只有classloader 雨后的假牙 字245 2009-08-09 11:15:46
🙂哥们到底是干啥的?Classloader大规模应用部署? 布老虎 字0 2009-08-09 16:44:37
🙂是啊,就是classloader这种可扩展的动态载入机制
🙂classloader控制可见性。。。很好很好 布老虎 字355 2009-08-10 18:59:01
🙂关于OSGi moniker 字144 2009-08-09 07:17:02
🙂最好举个例子 1 明日枯荷包 字28 2009-08-07 01:23:02
🙂多谢反馈。 可爱的中国 字0 2009-08-07 01:56:52