Reparei que dentro do arquivo jar de um software que eu estava dando uma olhada existe algumas classes com o caracter $. Porque esse caracter é gerado? Qual finalidade?
Normalmente isso são classes internas, é só o jeito da máquina virtual definir o nome dos arquivos.
Se eu pegar uma programa .jar e descompilar ele eu posso desconsiderar as classes que existir o caracter $
Na verdade, isso é um arquivo que só importa a JVM, por conta de ser uma classe interna! Um padrão!