常规定义理解
空指针就是空引用,java空指针异常就是引用本身为空,却调用了方法,这个时候就会出现空指针异常。
NPE危害
危害有哪些呢?为什么一定要修复NPE?
危害汇总说明:其中空指针引用是一类普遍存在的内存故障,当指针指向无效内存地址时对其引用,有可能产生不可预见的错误,导致软件系统崩溃。
空指针危害历史数据举例说明
中国国家信息安全漏洞库(CNNVD)统计,2013年共发现空指针引用引发的漏洞共35个,这些漏洞存在于操作系统、服务器应用程序等软件系统中,漏洞类型有拒绝服务、代码注入、信息泄露、—区溢出、数字错误等。这些漏洞一旦被恶意攻击者利用,可能导致系统崩溃,服务器程序可能会拒绝服务,或者机密信息泄露,这都将严重的影响软件的运行以及系统的安全。