以前的一个系统今天狂跳“尝试读取或写入受保护的内存”错误,内存错误无法调试,抓狂~~~
原因大概是:
1:多个线程同时调用一个资源,且程序中没有加锁限制资源的访问。当一个线程占用该资源,另一个线程调用该资源时就bug了。
2:系统频繁调用一个资源,进行正常的资源释放。但是垃圾回收器还来不及进行资源回收释放。
3:这个资源损坏了,再去访问该资源也会跳bug~~
还有人说碰到这种错误,关掉杀软就会好了,这也是一种思路吧,杀毒软件应该算是底层软件吧,小马哥是这么说的~~