的MDN JavaScript的指南指出了做Java和JavaScript之间的比较时,以下几点:Java和类型安全
类型的安全手段,例如,你不能施放一个Java整数到一个对象引用或通过破坏Java字节码来访问私有内存。
当然,关于上述声明的第一部分,讲的打字类型安全的一般概念,当周围的语言能力,以提供某种检查的,消除了有关与不兼容的类型执行的操作可能的错误条件行健(即使上面的例子是幼稚的,考虑到在Java中你可以将原始的int
加框到引用类型Integer
)。
但是,他们在声明的第二部分究竟意味着什么?
Here有关于JVM的验证程序的讨论确保了内存保护级别 - 其中“任意位模式不能用作地址。”
MDN声明的第二部分如何与类型安全相关?
* int为引用类型Integer *,这只是编译器的“魔术”。内部(字节码,jni)类型根本不兼容。 – bestsss