MDN JavaScript指南在比较Java和JavaScript时表示如下:
类型安全意味着,例如您不能将Java整数强制转换为对象引用或通过破坏Java字节码访问私有内存。
关于上述语句的第一部分,当谈论类型时,类型安全的概念通常涉及语言提供某种检查的能力,以消除使用不兼容类型执行的操作可能出现的错误条件(尽管上面的示例很幼稚,考虑到在Java中,您可以将原始int装箱为引用类型Integer)。
但是,他们在上述声明的第二部分究竟意味着什么?
这里(此处)讨论了JVM的验证器确保了一定的内存保护级别,其中“任意位模式不能用作地址”。
MDN声明的第二部分与类型安全有何关系?
类型安全意味着,例如您不能将Java整数强制转换为对象引用或通过破坏Java字节码访问私有内存。
关于上述语句的第一部分,当谈论类型时,类型安全的概念通常涉及语言提供某种检查的能力,以消除使用不兼容类型执行的操作可能出现的错误条件(尽管上面的示例很幼稚,考虑到在Java中,您可以将原始int装箱为引用类型Integer)。
但是,他们在上述声明的第二部分究竟意味着什么?
这里(此处)讨论了JVM的验证器确保了一定的内存保护级别,其中“任意位模式不能用作地址”。
MDN声明的第二部分与类型安全有何关系?