2010-10-02 62 views
1

我有一些不可信的客戶端代碼,我想通過爲每個客戶端啓動一個Java虛擬機實例來管理它,以管理JVM使用的每個實例的最大內存以及允許代碼執行的最大運行時間。 我該怎麼做?
是否有這樣的事情的代碼示例?
我讀了關於JVM池herethere,但我不明白如何做到這一點?
我想看到一些代碼管理多個JVM

+0

正如我相信你知道的,你可以使用-XMX jvm參數來限制給定的JVM可以使用的內存。要在不同的JVM中啓動每個程序,只需在服務器上使用給定的XMX啓動腳本。除此之外,你在尋找代碼的哪個部分? – bwawok 2010-10-02 17:05:00

+0

我想讓多個JVM運行,在特定時間(如果完成)獲取其狀態信息,並且如果通過啓動JVM管理其標準I/O – MostafaEweda 2010-10-04 13:41:51

回答

0

前段時間我參與了一個programming contest其中一個算法必須與其他算法作鬥爭。該網站使用special JVM來限制您在每一步中允許用於計算的指令數量。

我認爲這不是你正在尋找的東西,因爲java程序在他們可以使用的類中受到高度限制。但由於到現在爲止還沒有其他答案,這可能是一個起點。