日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java循环停止_什么时候java无限循环停止?

發(fā)布時間:2024/9/30 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java循环停止_什么时候java无限循环停止? 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

My question is, do java infinite loops stop?

有些人有,有些則沒有.這取決于循環(huán)的實現(xiàn)方式.

基本上,您確定在其他語言中停止的情況也可以在Java中停止…取決于您如何編碼它們.

>通過無限遞歸實現(xiàn)的循環(huán)將發(fā)生堆棧溢出.這在Java中比在某些語言中更容易“實現(xiàn)”. (無尾調(diào)用優(yōu)化.)

>如果循環(huán)重復(fù)分配仍然可以訪問的對象,則會發(fā)生堆溢出…因此GC無法回收它們.

(還有各種其他方式可以看似無限循環(huán)終止.)

I’m just curious because java has a garbage collector, that reuse memory when there’s memory leak in case of reaching allotted maximum memory and stack overflow.

垃圾收集器回收無法訪問的對象,但無法回收可到達(dá)的對象(即程序?qū)砜赡苁褂玫膶ο?.

垃圾收集器不處理堆棧內(nèi)存,因此它與堆棧溢出失敗無關(guān).

Also,will this kind of infinite loop stop?

沒有.

嚴(yán)格來說,任何循環(huán)都不是無限的,如果它因任何原因停止……這包括堆棧溢出或內(nèi)存耗盡等原因.

但即使是無限循環(huán)也不是真正的無限.最終用戶將殺死循環(huán)程序,電源將失敗,硬件將被廢棄……或類似的東西.

總結(jié)

以上是生活随笔為你收集整理的java循环停止_什么时候java无限循环停止?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。