阿里二面原題:哪些場景會產生OOM?怎麼解決?

這個面試題是一個朋友在面試的時候碰到的,什麼時候會拋出OutOfMemery異常呢?初看好像挺簡單的,其實深究起來考察的是對整個JVM的瞭解,而且這個問題從網上可以翻到一些亂七八糟的答案,其實在總結下來基本上4個場景可以概括下來。 堆內存溢出 堆內存溢出太常見,大部分人都應該能想得到這一點,堆內存用來存儲對象實例,我們只要不停的創建對象,並且保證GC Roots和對象之間有可達路徑避免垃圾回收,那
相關文章
相關標籤/搜索