いがぴょん画像(小) 2003/06

2005/09/03 日記: JExcelApiでSystem.gc()を発生させなくする方法

[いがぴょんの日記v2,diary,igapyon] JExcelApi 2.5.7 はデフォルトでSystem.gc()をあるタイミングで強制発生させます。setGCDisabledによるオプション指定でOFFにする必要があります。

広告: イマドキのIDE事情: Eclipseベースの統合翻訳環境「Benten」を使ってみよう 09/27
たげぞうさんの手による Benten 紹介記事!

インディックスページへ戻る
JExcelApiでSystem.gc()を発生させなくする方法

JExcelApiでは デフォルトでSystem.gc()が発生するような仕様になっています。この設定のままだと、Excelブックの読み込みの際にCPUを振り切ってしまう場合があります。

下記のようにGCをOFFにするオプション設定を行うことにより、この現象を発生させなくすることができます。(JExcelApi 2.5.7で確認を取りました)

  1. WorkbookSettings settings = new WorkbookSettings();
  2. // System.gc()「ガベージコレクション」の実行をOFFに設定
  3. settings.setGCDisabled(true);
  4. workbook = Workbook.getWorkbook(new File("InputExcel.xls"), settings);

JExcelApiをご利用の方は、JExcelApi 2.5.7でのデフォルトはガベコレ自動実行である点にご注意くださいませ。

関連する日記


いがぴょんについて
Last modified: $Date: 2010/09/27 20:42:49 $