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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

破坏您的JVM

發(fā)布時間:2023/12/3 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 破坏您的JVM 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

正如我們最近發(fā)現(xiàn)的那樣,全面測試可能有害。 擴展測試覆蓋范圍導致我們僅花費一行代碼就進行了幾個小時的調(diào)試會話。 使調(diào)試特別令人不愉快的是,該代碼不僅崩潰了所部署的JVM,而且還破壞了其下的虛擬機和/或物理機。

因此,請自行承擔以下風險。 請注意,您必須在類路徑中提供tools.jar以便進行編譯和運行。

public class Crash {public static void main(String... args) throws Exception {com.sun.tools.attach.VirtualMachine.attach("-1");} }

代碼非常簡單。 我們正在嘗試將自己附加到一個現(xiàn)有的Java進程,該進程指定-1作為進程ID。 除了得到很好的失敗,您還會得到類似于死亡藍屏的東西。

關于崩潰的有趣見解-這幾乎是我記得承認Windows優(yōu)于Mac OS X或Linux的唯一情況。 當Mac和各種Linux風格不斷崩潰時,Windows機器進行了很好的測試,并通過“無此過程”消息按預期警告我們。

我們從此案中學到了什么? 首先–提供JVM沙箱保護操作系統(tǒng)免受瘋狂嘗試自殺的威脅,這本身就是一件好事。 我們重新學習的另一個教訓是–即使使用所有現(xiàn)代的運行時調(diào)試工具,在某些情況下,您仍然需要回到根源并通過良好的舊分而治之進行調(diào)試。

參考: Plumbr博客博客上的JCG合作伙伴 Nikita Salnikov Tarnovski 崩潰了JVM 。

翻譯自: https://www.javacodegeeks.com/2013/11/crashing-your-jvm.html

總結

以上是生活随笔為你收集整理的破坏您的JVM的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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