标签: java nullpointerexception
每次使用时检查引用是否为空都不够高效...我认为实际实现使用内存保护机制来检测它。任何人都可以详细解释它是如何运作的吗?
答案 0 :(得分:1)
我希望实现取决于运行Java Runtime Environment的平台。在某些底层平台上,0是合法地址,因此每次都需要检查引用;在其他情况下,可能会使用内存保护机制,但最终这些机制仍然需要检查引用。