list使用的低級錯誤

在本次的開發中,咱們程序老是報內存溢出異常,後通過很長時間才分析出緣由。發現後,感受這是個十足的低級錯誤,如今寫出來供你們閱讀,以避免再犯相似錯誤。數據庫

事件是這樣的: 個人一個位同事爲了得到表中數據的條數。經過hql語句,將數據庫中全部數據查詢出來,並將全部查詢結果集放到一個list中。在開始使用的時候沒有發現有什麼問題。可是當數量上萬之後,一運行程序就會當即報錯--OutOfMemeryException。事件

估計講到這裏你們應該都明白怎麼回事了。這個錯誤實在是過低級了。本來使用count就能解決的問題,他偏要將使用list.size獲取數據條數。內存

總之,警示,誤再犯此低級錯了開發

相關文章
相關標籤/搜索