久久精品国产99国产精品,农村大炕弄老女人,人马配速90分钟,香蕉成人伊视频在线观看

java內存溢出怎么解決 java中while(true)死循環會造成JVM內存溢出嗎?

java中while(true)死循環會造成JVM內存溢出嗎?1. 在死循環中定義局部變量會導致堆棧溢出,例如以下定義:while(true){int x=1;int arr[]=New int[10

java中while(true)死循環會造成JVM內存溢出嗎?

1. 在死循環中定義局部變量會導致堆棧溢出,例如以下定義:

while(true){

int x=1;

int arr[]=New int[10];

}]因為堆棧空間存儲局部變量、參數和其他對象,所以堆棧有一個默認深度,我記得是128M(內存問題,請指出)如果錯誤)。

2. 在啟動循環中定義對象會導致堆內存溢出,如以下定義:

(true){

person P=new person()

}

對象的生成會占用時間和空間,因為內存空間有限,遲早會導致堆內存溢出。

所以我們寫代碼是為了養成一個好習慣,不在特殊情況下,不在循環中定義局部變量和對象。

主站蜘蛛池模板: 康马县| 隆安县| 株洲县| 崇州市| 夏河县| 化德县| 昔阳县| 德令哈市| 滦南县| 屯门区| 广州市| 岚皋县| 南安市| 安庆市| 正定县| 郯城县| 南澳县| 南充市| 手游| 闵行区| 建宁县| 高要市| 溆浦县| 福建省| 扬中市| 广灵县| 普兰县| 德昌县| 兴业县| 静安区| 兴文县| 车致| 盐津县| 郯城县| 精河县| 昌邑市| 平塘县| 泸州市| 百色市| 繁昌县| 缙云县|