?¼»WrapperManager.exec()?¼½ 関数はã€? ?¼»Java-Runtime.exec()?¼½の代替え案ですã?? ?¼»Java-Runtime.exec()?¼½はã�?くつかã?®プラãƒ?トフォーãƒ?で 新しいプロセスを生成するã?®に?¼»fork()?¼½メソãƒ?ドを 利用してメモリを無é§?に消費する不利な点がありますã?? それらã?®プラãƒ?トフォーãƒ?上での問題ã?¯ã€? もし、サイドã?»プロセスを開始したいペアレント(親?¼‰ã?—ロセスの場合ã?? ?¼»fork()?¼½がチャイルド(子)用にペアレント(親?¼‰ã?®メモリのクローンを作æ?�しますã?? これは、短ã�?時間、消費メモリがå?�になりますã?? シスãƒ?ãƒ?・メモリ・割り当て量に近い、わりと大きいアプリケーションが与えられるとã€? lsのようなã€? 小さã�?アプリケーションの作æ?�にも失敗する可能性がありますã?? あるã�?は、ハードディスクへそã?®メモリのスワãƒ?ピングが発生する可能性もありã?�パフォーマンスが劇çš?に低下することになりますã??

もうä¸?つの問題としては、ã?šアレント(親?¼‰から開始してã�?る間ã€? チャイルド(子)ã?®バインドやãƒ?タãƒ?チを緩和することですã?? もしJavaプロセスがã?�期å¾?どおりにしろ、予想外にしろ、終äº?する場合ã?? Wrapperは、まã�?終äº?してã�?なã�?全てのバインドã?»プロセスをクリーンしますã??

より良ã�?ä¸?貫性のために、可能な限り、Javaでの?¼»Runtime.exec()?¼½関数に近いã€? ?¼»WrapperManager.exec()?¼½関数が実è£?されましたã€?