浏览 2355 次
锁定老帖子 主题:JAVA的runtime分类
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-11-08
先分三大类: 1: 域对象的本地修改,使用的是JVM的Unsafe,当然还有classloader和class关联系统,但是这个运行时的意思就是可以支持动态获取相关类信息数据和跨越安全模型修改信息,这部分就是reflection 2: classloader的codebyte了,类被装在进去之前是字节码,可以通过系统修改或者完全生成一个类来,然后调用字节吗的动态装载,这部分就是一直被批评的只支持借口proxy的部分了,还有后来的cglib也是类似的东西,可惜cglib不能算runtime毕竟不是jdk或jre的部分 3: jaas的安全模型,安全模型算是后来加入的一个非常重要的部分了,可惜对一直没有时间去看它,虽说jdk部分看过了,会运用许可,特权 等东西了,但具体调用什么类 以及大概是如何作的没一点概念 大概就分这么3个部分, 应该说class完全可以独立出来的,可是它于 reflect关系太密切,只把他算一个 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2008-11-10
Runtime 不是 compile 相对的吗
|
|
返回顶楼 | |