3 回答

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超4個(gè)贊
這會(huì)很快產(chǎn)生內(nèi)存不足異常:
String s = "x";
while (s.length() > 0) {
s += s;
}

TA貢獻(xiàn)2019條經(jīng)驗(yàn) 獲得超9個(gè)贊
以下是使用簡單程序引發(fā) OutOfMemoryError 的示例: https ://crunchify.com/how-to-generate-out-of-memory-oom-in-java-programatically/
該程序在每個(gè)循環(huán)中消耗更多內(nèi)存。
正如評論指出的那樣,您也可以出于測試目的拋出 OutOfMemoryError:
throw new java.lang.OutOfMemoryError();

TA貢獻(xiàn)1878條經(jīng)驗(yàn) 獲得超4個(gè)贊
Java Service Wrapper 會(huì)起作用嗎?它旨在處理您的應(yīng)用程序應(yīng)該運(yùn)行但由于某種原因不能運(yùn)行(包括內(nèi)存不足)的各種情況。它也非常堅(jiān)韌。https://wrapper.tanukisoftware.com
您可能有特定的原因/要求反對使用 Wrapper 之類的東西,但如果您還沒有,那么值得一看。
添加回答
舉報(bào)