jvm - 使Java虚拟机崩溃的程序
ringa_lee
ringa_lee 2017-04-17 11:18:04
0
3
733

我比较好奇这个问题,尽管我知道JVM现在已经非常稳定,但还是止不住这样问:

  • 首先,仅仅使用Java,如何编写一个程序使Java虚拟机崩溃?
  • 其次,如果用其他任何运行在JVM上的语言,比如JRubyClojure等,如何编写一个程序使JVM崩溃?

    至于提到的JVM,可以是任何平台上的,比如Windows、Linux或任何UNIX。

ringa_lee
ringa_lee

ringa_lee

全部回覆(3)
小葫芦

樓主可以看看這篇:http://stackoverflow.com/questions/65200/how-do-you-crash-a-jvm

PHPzhong

這個你需要說一下你指的「崩潰」是什麼:是指讓機器的資源用盡,還是觸發系統不允許的異常,還是觸發JVM的設計錯誤,還是其他的。 「崩潰」這個概念還是很廣泛的。 ——資源用盡,不管任何語言都有個萬能的辦法:幾個空函數循環調用,讓系統的遞歸棧爆棧,也就是stack overflow。觸發系統不允許的異常,存取不在自己程式申請之內的記憶體即可,也就是segmentation fault。不過我相信你期待的多半不是這兩個答案。

小葫芦

http://rednaxelafx.iteye.com/blog/460893
http://rednaxelafx.iteye.com/blog/461787
樓主看下這兩個吧. 雖然題目是 但也降到了關於JVM的.

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板