关于java虚拟机类装载体系结构的一点疑问

进德修业哥 进德修业哥 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
比如网络类加载器试图加载一个

新的类java.lang.Virus,因为Java允许在同一个包中的类具有彼此访问的特殊权限,暗示着

java.lang.Virus是java api的一部分,但虚拟机需要确认他们是不是同一个运行时包,即由同

一个类加载器加载,因为javaapi中的类由启动类加载器加载,而java.lang.Virus是有网络

类加载器加载,他们依然不能彼此访问(来自《深入java虚拟机》一书)
疑问1:红色字中访问是什么意思?平时我们java程序中使用核心api(有启动类加载器加载)不是属于访问?
疑问2:绿色字中的“同一个包中的类具有彼此访问的特殊权限”是什么意思?难道不同包中不具有访问权?例如将类成员定义public?
...全文
评论
收藏 已收藏
分享
返回顶部
进德修业哥
Java SE 62,621 成员 307,251 内容