Если существует один файл X.java и если он содержит 4 collection.sort () {}, то после компиляции X.class, X $ 1.class, X $ 2.class, X $ 3.class, X $ 4.class получить генерируемый.
В случае внутреннего класса и статического внутреннего класса генерируется больше файлов .class.