java.util.regex.Pattern の生成方法を、

Pattern hoge = new Pattern( "正規表現文字列" );

ではなく、

Pattern hoge = new Pattern.compile( "正規表現文字列" );

としなければならなかった理由は何でしょう?