java - NullPointerException是如何实现的?

标签 java nullpointerexception

每次使用时检查引用是否为空不够有效......我想真正的实现使用内存保护机制来检测它。谁能详细解释一下它实际上是如何工作的?

最佳答案

我希望实现取决于运行 Java 运行时环境的平台。在某些底层平台上,0是合法地址,因此每次都需要检查引用;在其他情况下,可能会使用内存保护机制,尽管最终这些机制仍然涉及检查引用。

关于java - NullPointerException是如何实现的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23048196/

相关文章:

java - junit 测试时需要自定义异常而不是空指针异常

java - 尝试将单词放入数组时的 NPE

java - 如何给二维数组赋值?

java - 按钮 setOnClickListener 导致应用程序崩溃

java - xstream 属性相互依赖性

android studio,播放自定义铃声崩溃?

java - Spring Security 3.1 + JPA - 空指针异常

java - 如何动态地将线程数据显示到java swing GUI?

java - 如何在针对单个实体的 Hibernate 查询后处理对象列表

java - 为什么不允许使用 'var' 的复合定义?