每次使用时检查引用是否为空不够有效......我想真正的实现使用内存保护机制来检测它。谁能详细解释一下它实际上是如何工作的?
最佳答案
我希望实现取决于运行 Java 运行时环境的平台。在某些底层平台上,0是合法地址,因此每次都需要检查引用;在其他情况下,可能会使用内存保护机制,尽管最终这些机制仍然涉及检查引用。
关于java - NullPointerException是如何实现的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23048196/