关于java虚拟机 的一点疑问
比如网络类加载器试图加载一个
新的类java.lang.Virus,因为Java允许在同一个包中的类具有彼此访问的特殊权限,暗示着
java.lang.Virus是java api的一部分,但虚拟机需要确认他们是不是同一个运行时包,即由同
一个类加载器加载,因为javaapi中的类由启动类加载器加载,而java.lang.Virus是有网络
类加载器加载,他们依然不能彼此访问(来自《深入java虚拟机》一书)
疑问1:红色字中访问是什么意思?平时我们java程序中使用核心api(有启动类加载器加载)不是属于访问?
疑问2:绿色字中的“同一个包中的类具有彼此访问的特殊权限”是什么意思?难道不同包中不具有访问权?例如将类成员定义public?
新的类java.lang.Virus,因为Java允许在同一个包中的类具有彼此访问的特殊权限,暗示着
java.lang.Virus是java api的一部分,但虚拟机需要确认他们是不是同一个运行时包,即由同
一个类加载器加载,因为javaapi中的类由启动类加载器加载,而java.lang.Virus是有网络
类加载器加载,他们依然不能彼此访问(来自《深入java虚拟机》一书)
疑问1:红色字中访问是什么意思?平时我们java程序中使用核心api(有启动类加载器加载)不是属于访问?
疑问2:绿色字中的“同一个包中的类具有彼此访问的特殊权限”是什么意思?难道不同包中不具有访问权?例如将类成员定义public?
...全文
相关推荐
Java虚拟机(Java VM) msjavax86 微软java虚拟机
对于开发者和用户来说,了解Java虚拟机的工作原理和其在软件生态系统中的作用,对于理解和使用Java相关技术至关重要。
java虚拟机的两本书
这两本书,《深入Java虚拟机》和《Java虚拟机第二版》,是深入理解JVM内部工作原理的重要参考资料。
Android的JAVA虚拟机和JAVA环境
这两个都是针对移动设备优化的Java虚拟机,确保应用程序能够在有限的硬件资源上高效运行。**Java虚拟机(JVM)**Java虚拟机是Java程序执行的平台,它提供了“一次编写,到处运行”的特性。
JAVA虚拟机for window
Java虚拟机(JVM)是Java编程语言的核心组成部分,它为Java程序提供了运行环境。"JAVA虚拟机for window"指的是专为Windows操作系统设计的JVM版本。
java虚拟机JVM详解ppt
### Java虚拟机(JVM)详解#### 一、引言Java虚拟机(JVM)作为Java编程语言的核心组件之一,其重要性不言而喻。



