以前的一個系統今天狂跳“嘗試讀取或寫入受保護的內存”錯誤,內存錯誤無法調試,抓狂~~~
原因大概是:
1:多個線程同時調用一個資源,且程序中沒有加鎖限制資源的訪問。當一個線程占用該資源,另一個線程調用該資源時就bug了。
2:系統頻繁調用一個資源,進行正常的資源釋放。但是垃圾回收器還來不及進行資源回收釋放。
3:這個資源損壞了,再去訪問該資源也會跳bug~~
還有人說碰到這種錯誤,關掉殺軟就會好了,這也是一種思路吧,殺毒軟件應該算是底層軟件吧,小馬哥是這么說的~~
以前的一個系統今天狂跳“嘗試讀取或寫入受保護的內存”錯誤,內存錯誤無法調試,抓狂~~~
原因大概是:
1:多個線程同時調用一個資源,且程序中沒有加鎖限制資源的訪問。當一個線程占用該資源,另一個線程調用該資源時就bug了。
2:系統頻繁調用一個資源,進行正常的資源釋放。但是垃圾回收器還來不及進行資源回收釋放。
3:這個資源損壞了,再去訪問該資源也會跳bug~~
還有人說碰到這種錯誤,關掉殺軟就會好了,這也是一種思路吧,殺毒軟件應該算是底層軟件吧,小馬哥是這么說的~~
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。