Java内部クラスのファイル名に$記号

Javaで内部クラス(synthetic class ?)はコンパイルされると次のようなファイル名になる。
Employee$JobIterator.class
この”$”は仕様らしい。
検索してみたが変更方法はないらしい。
参考: http://www.javaworld.com/javaworld/jw-02-2002/jw-0201-java101.html